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
ECTS 6

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.

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.

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.

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.

Authors Title Year Publisher Language
G. Curtis, D. Cobham Business Information Systems Analysis, Design and Practice 2002 Prentica Hall English
B. Shniederman Designing The User Interface 2002 Addison Wesley English
Pfleeger, S.L. Software Engineering : Theory and Practice 2001 Prentice-Hall, New York English
Course activity Pre-examination Obligations Number of points
Praćenje aktivnosti pri realizaciji projekata Yes Yes 10.00
Project defence Yes Yes 30.00
Theoretical part of the exam No Yes 25.00
Practical part of the exam - tasks No Yes 25.00
Project defence Yes Yes 10.00
API Image

Prof. Savić Goran

Full Professor

Lectures
API Image

Prof. Dejanović Igor

Full Professor

Lectures
API Image

Asst. Prof. Vuković Željko

Assistant Professor

Lectures

Assistant - Master Vejnović Mina

Assistant - Master

Computational classes

Teaching Associate Gavrilović Tatjana

Teaching Associate

Computational classes

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.