MASTER ACADEMIC STUDIES

INTELIGENT AND ADVANCED
SOFTWARE SYSTEMS

ACCREDITED

Duration of studies: 1 year
Number of ESPB: 60 ESPB
Title: Master software engineer
Scientific field: Technical and technological sciences
Narrow scientific field: Software engineering

Software engineers create and maintain software applications, using the best techniques from computer science, project management, engineering, applications, and other IT fields. Software engineering is related to process and quality management, to creativity and innovation, to standards, to individual skills, but also to the ability of teamwork and the application of rules and experience from professional practice.

Students will learn how to apply the latest techniques and methodologies to develop high-quality software according to professional standards.

Competent, formally educated software engineers are in great demand. The continuous growth of new technologies and mobile applications in industry, commerce and the public sector increases the demand for experts who can design, implement and maintain complex software systems. The goal of this master’s programme is that students acquire advanced practical skills in software engineering. After completing their master’s studies, students increase their competitiveness on the labor market and open the possibility for career advancement.

Master’s degree in software engineering holders most often work as software engineers, web developers, computer programmers, business analysts, system development managers, etc. Upon successful completion of the program, students are able to understand the methods, techniques and tools that are available for the specification, design, implementation and management of software systems.

These skills enable them to:

design, implement, test and troubleshoot possible errors using appropriate software tools
use different platforms and various programming languages
work effectively in a project management team facing client requirements, using current commercial tools and techniques to understand, specify, plan and manage a commercial software development project and monitor the project throughout its life cycle
clearly communicate ideas, principles and theories by oral, written, diagrammatic and practical methods
demonstrate self-initiative, professionalism, critical judgment and planning skills in solving software engineering problems using appropriate technologies
use research methods to further improve learning, applying the acquired knowledge to solve existing problems

DESCRIPTION OF THE PROGRAMME

Software engineering is a discipline that deals with the development and maintenance of reliable and efficient software systems. The importance of software engineering has risen with the growing demands for developing secure applications, i.e. secure software systems, and with greater importance of large and expensive software systems. Software engineering differs from all other engineering disciplines because of the non-physical nature of software (it does not exist in space and is not tangible). Software engineering attempts to integrate computer science and engineering principles that are applied to the development of tangible creations with distinct physical properties. Software engineering is related to process and quality management, to creativity and innovation, to standards, to individual skills, but also to the ability of teamwork and the application of rules and experience from professional practice. The study programme MAS Intelligent and Advanced Software Systems educates students to work on the development of professional software of industrial quality.

Software engineering, as a master’s programme, aims to educate master software engineers, for whom there is a great need in the labor market. The study programme ensures the acquisition of competencies that are socially justifiable and useful and are in line with the tasks and goals of the University, where the study programme is conducted. The purpose of the study programme is the ability to rationally and professionally perform various practical jobs and tasks related to the profession, the outcome of which is the determination of needs and requirements, the satisfaction of which ensures the functionality of the software, along with defining all software modules and components with the design of the software system.

The MAS Intelligent and Advanced Software Systems study programme was developed in accordance with the recommendations and suggestions of American professional associations: IEEE Computer Society, ACM:

Curriculum Guidelines for Graduate Degree Programs in Software Engineering (2009)
Computing Competencies for Data Science Curricula (2021)

LEARNING OUTCOMES OF THE STUDY PROGRAMME

The Intelligent and Advanced Software Systems master’s study programme has defined goals that are in line with the basic tasks and goals of Belgrade Metropolitan University, which are socially justified as well:

  • Ensuring the transfer of scientific, professional knowledge and skills, development of the profession of software engineer, improvement of application and creativity in software engineering.
  • Education of highly professional staff who have comprehensive academic education and integrated knowledge of software development in accordance with the expectations and needs of companies that professionally engage in software development.
  • Enabling the student to participate in the development or lead the development of more complex software products, using the most modern methods and techniques applied in software engineering.
  • Instructing students to respect all ethical principles, as good practice of the profession and to spread their application in their environment.
  • Developing teamwork skills in software development.

INTELLIGENT AND ADVANCED SOFTWARE SYSTEMS

Sem RB INTELLIGENT AND ADVANCED SOFTWARE SYSTEMS (60 ESPB),
CURRICULUM AND PROGRAMME 2024/25.
ESPB
1 1 CS515 Principles and Techniques of Artificial Intelligence 6
2 SE515 Software Architecture 6
3 ELECTIVE SUBJECT 1 6
4 ELECTIVE SUBJECT 2 6
5 ELECTIVE SUBJECT 3 6
2 6 SE585 Software Development Project 6
7 SE590 Professional practice 3
8 SE595 Research paper 15
9 SE596 Thesis 6
ELECTIVE SUBJECTS 1, 2 and 3
1 3,4,5 CS565 Machine Learning 6
CS520 Applied Deep Learning 6
SE535 Intelligent agents 6
CS525 Computer Vision 6
SE560 Semantic Web Technologies 6
CS541 Intelligent e-learning systems 6
SE520 Applied distributed systems 6
SE525 DevOps Software Development and Evolution 6
SE540 Development of IoT applications 6
SE545 Agile methods of software development 6
SE575 Software quality assurance 6
SE570 Software and Systems Requirements Engineering 6
SE580 Scalable software systems 6
SE573 Designing Application Programming Interfaces (APIs) 6
SE565 Software Development Project Management 6
OM545 Entrepreneurship and Innovation 6

 

INTELLIGENT AND ADVANCED SOFTWARE SYSTEMS

CS515 Principles and Techniques of Artificial Intelligence
SE515 Software Architecture
ELECTIVE SUBJECTS 1, 2 AND 3
SE585 Software Development Project
SE590 Professional practice
SE595 Research paper
SE596 Thesis

JOIN BELGRADE METROPOLITAN UNIVERSITY AND BUILD THE FOUNDATION FOR A SUCCESSFUL INTERNATIONAL CAREER!

 
ONLINE APPLICATION >>

Annual tuition

STUDY PROGRAM Annual tuition
Faculty of Information Technology
Information Technology and Systems 2.990 €
Inteligent and Advanced Software Systems 2.990 €
Faculty of Management
Digital Business 2.490 €
Faculty of Digital Arts
Visual Communication 3.690 €

*Tuition can be paid in multiple monthly installments.

INTERESTED IN MORE INFORMATION ABOUT THIS PROGRAM?

Contact

E-mail

upis@metropolitan.ac.rs
 

Phone

011 20 30 885 // 018 551 000
 

Ask Us

    Name *

    Surname *

    E-mail *

    Ask us *