Bachelor in Software and Data Engineering


2 locations available

Program Description

Rapid technological innovations are bringing transformative changes to all industries. As a result, Software and Data Engineering (SDE) related skills and new SDE jobs are emerging every day. More specifically, there is a high need for professions such as Software Engineer, Embedded Systems Engineer, Data Scientist, Game Developer, Blockchain Developer. Our Software and Data Engineering study program is precisely tailored to educate young people for these professional roles. Initially, we have reviewed hundreds of job descriptions both in our country and worldwide and discovered emerging trends in the job market. Armed with this knowledge, we have carefully crafted the courses in the Software and Data Engineering study program in order to meet the demand for the most desired skills in the industry. All of our career-track programs are built to align with employers demands when it comes to the skills we teach and the roles we prepare future engineers for.

Novelty and uniqueness of this study program are that it is designed by young SDE professors. They all have obtained their Ph.D. degrees at the top-ranked universities in the world. Moreover, after graduation, they gained valuable experience in the industry as well as in their ventures with their own startup companies. Therefore, our program is a reflection of their experiences in leading engineering companies worldwide. Through our connections in Silicon Valley, California, we constantly learn about the latest technological changes, and we are able to fine-tune our study options and always teach the most modern and sought-after IT skills.

In the first two years, this study program will teach the students how to code, program basic controllers and understand networks. Later, students will learn how to develop mobile and social networks applications, develop games and blockchain applications, design complex data science and internet of things projects, program embedded systems and implement modern industrial control systems.

Throughout this study program, our enthusiastic professors will lead you to the highest academic goals. Together, we will create opportunities for our students to get some of the best-paid jobs in our country and worldwide.

According to the survey conducted among the graduates who are members of the ALUMNI association, the students who successfully complete this program can seek employment in various fields:

  • Embedded Developer
  • Embedded Software Engineer
  • Cross-Platform Mobile Developer
  • Software Engineer
  • FPGA Developer
  • Automation Engineer
  • Embedded C/C++ Developer
  • Embedded Linux Developer
  • Firmware Engineer/Developer
  • Mobile App Developer
  • Network Engineer
  • Telecommunication Engineer
  • PLC Software Developer
  • Data Scientist
  • Data Engineer
  • Data Analyst
  • Data Architect
  • Web Developer
  • Web Service Engineer
  • Business Intelligence Engineer
  • Predictive Analyst
  • Quantitative Finance Specialist
  • Software Developer
  • Machine Learning Engineer
  • Artificial Intelligence Engineer
  • Database Engineer
  • Big Data Engineer
  • Blockchain developer
  • Game developer

Upon online registration, the candidate can access online tests for the entrance exam.


Year I

  • Applied Calculus
  • Principles of computer programming
  • Web design
  • Discrete Mathematics
  • Object-oriented programming
  • Signals and Systems
  • Introduction to electronics and computer organization
  • English for software engineers

Year II

  • Database systems
  • Functional programming
  • Computer networks
  • Algorithms and Data structures
  • Software specification and modeling
  • Operating Systems and System Programming
  • Web programming
  • Sensor Systems
  • Second Foreign Language 1

Year III

  • Applied probability and statistics
  • Internet technology and web services
  • Software testing and quality insurance
  • Cloud computing
  • Mobile application development
  • Elective Course 1
    • Concurrent computing
    • Artificial intelligence
    • Computer graphics
  • Elective Course 2
    • Electric measurements and instrumentation
    • Introduction to machine learning
    • Digital image and signal processing
    • Games design
  • Elective Course 3
    • Distributed systems
    • Computer system architecture
    • Non-relational databases

Year IV

  • Security aspects in software engineering
  • Internet of things
  • Entrepreneurship in software engineering
  • Internship
  • Diploma thesis
  • Elective course 7
    • Embedded systems
    • Deep learning
    • Computer vision
    • Information retrieval
  • Elective Course 8
    • Industrial control
    • Data fusion and feature extraction
    • Human-machine interaction
    • Blockchain development
  • Elective Course 9
    • Real-time systems
    • Social computing
    • Games computing
    • Data visualization
  • Elective Course 10
    • FPGA programming
    • Mining massive datasets
    • Virtual and augmented reality
Last updated Sep 2019

About the School

Singidunum University is a higher education institution that offers its students modern curricula and teaching methods resembling those of the renowned university centers. Our goal is to empower young ... Read More

Singidunum University is a higher education institution that offers its students modern curricula and teaching methods resembling those of the renowned university centers. Our goal is to empower young people to be competitive in the market and keep pace with contemporary tendencies and business trends. Read less
Belgrade , Belgrade + 1 More Less