Faculty of Technical Sciences

Subject: The Fundamentals of Information Systems and Software Engineering (17.E235)

Native organizations units: Sub-department for Applied Computer Science and Informatics
General information:
 
Category Professional-applicative
Scientific or art field Applied Computer Science and Informatics
Interdisciplinary No
ECTS 6
Educational goal:

Mastering the basic software engineering and information system design knowledge and skills , methods and techniques of vision formulation and requirements specification of complex software products. Enabling the students to apply different methodological approaches in software design and understanding the position of software within the scope of complex information systems. Enabling students to develop complex, GUI-oriented, event driven, software products based on object oriented paradigm. Mastering the fundamental activities of software process (formulation, specification and monitoring) methods, techniques and version control tools.

Educational outcome:

After completing the course students are able to independently implement complex software solutions, design graphical user interface based on specified standards and manage data storage based on textual databases using object platform. Students also acquire the bases of professional software development and information system design.

Course content:

Theoretical part: Fundamentals of software engineering, motivation and problems, definition of profession and structure of knowledge. Software demands, design, construction, testing, maintenance and software configuration management. Software lifecycle models, quality and related disciplines. Basic notions of system programming. Fundamentals of information system design, concept of modern information system organization. Phases of information system evolution. Challenges of modern information technologies and concepts in information system design. Business information system architecture. Practical part: Object oriented programming repetition, elements of object platform, standard template library, visual components standard library. Advanced concepts of object oriented programming.

Teaching methods:

Two semestral projects represent the backbone of the practical part of the course. The first project is individual tutorial driven and serves mastering: principles, methods, techniques and tools necessary for the development of complex software products. The second project is uses pair work and is focused on the development of a vision and specification off different software product. Individuals and pairs, supported by the Activity Tracking System, record work on semestral projects and, using the version control system, work on the delivery of a specified software product. For each projects it is necessary to formulate: 1. Software product vision - the collection of Wiki pages and 2. The requirement model - based on the selected modeling tool. Complete JAVA GUI implementation is demanded only for the first semester project.

Literature:
Authors Title Year Publisher Language
B. Shniederman Designing The User Interface 2002 Addison Wesley English
G. Curtis, D. Cobham Business Information Systems Analysis, Design and Practice 2002 Prentica Hall English
Perišić, B. Osnovi softverskog inženjerstva 2016 Fakultet tehničkih nauka, Novi Sad Serbian language
Pfleeger, S.L. Software Engineering : Theory and Practice 2001 Prentice-Hall, New York English
Knowledge evaluation:
Course activity Pre-examination Obligations Number of points
Practical part of the exam - tasks No Yes 25.00
Project defence Yes Yes 10.00
Praćenje aktivnosti pri realizaciji projekata Yes Yes 10.00
Theoretical part of the exam No Yes 25.00
Project defence Yes Yes 30.00
Lecturers:
API Image

doc. dr Vuković Željko

Assistant Professor

Lectures

Saradnik u nastavi Gavrilović Tatjana

Teaching Associate

Computational classes
API Image

prof. dr Dejanović Igor

Full Professor

Lectures

Asistent Vejnović Mina

Assistant - Master

Computational classes
API Image

prof. dr Savić Goran

Full Professor

Lectures

Faculty of Technical Sciences

© 2024. Faculty of Technical Sciences.

Contact:

Address: Trg Dositeja Obradovića 6, 21102 Novi Sad

Phone:  (+381) 21 450 810
(+381) 21 6350 413

Fax : (+381) 21 458 133
Emejl: ftndean@uns.ac.rs

© 2024. Faculty of Technical Sciences.