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
Authors | Title | Year | Publisher | Language |
---|---|---|---|---|
2002 | English | |||
2002 | English | |||
2001 | 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 |
Full Professor
Full Professor
Assistant Professor
Assistant - Master
Teaching Associate
© 2024. Faculty of Technical Sciences.
Address: Trg Dositeja Obradovića 6, 21102 Novi Sad
© 2024. Faculty of Technical Sciences.