1.General Information

Undergraduate studies in the according study program should provide for superb engineering staff capable of satisfying the ever-increasing demand for software engineers, especially programmers. Students enrolled in this study program acquire knowledge enabling them great professional flexibility and wide choice of employment opportunities wherever there is a need of analysis, specification, design, planning, implementation and programming, project management and maintaining software and information systems. Bachelor of Engineering of this profile can build his own career in software industry, in public and service sector, but especially in software development companies, real-time information systems, mobile and hybrid applications, internet and cloud software, advanced user interfaces, solutions related to design and implementation of software systems, etc.

2. Academic title or degree earned with study completion is

2.1 Finished 3-year studies with 180 credits​
Title: Bachelor of Engineering (Information Technologies), sub-degree: Software Engineering and Information Technologies
2.2 Finished 4-year studies with 240 credits
Title: Bachelor of Science (Information Science), sub-degree: Software Engineering and Information Technolgies

 

3. Study program

The study program is conceived with 18 mandatory courses, 9 elective courses from Faculty list and 3 courses from University list, in case of student finishing three-year studies, or 24 mandatory courses, 12 elective courses from Faculty list and 4 courses from University list, in case of student finishing four-year studies.

All of the elective courses are divided into three difficulty groups (N1, N2 and N3). The rules for course electivity regarding the difficulty level are defined as:

  • Number of courses from N1 – total number of credits from chosen elective courses in group N1 must not exceed 6 credits.
  • Number of courses from N2 – total number of credits from chosen elective courses in group N2 must not exceed 36 credits.
  • Number of courses from N3 – there is no limitation on total number of credits from chosen courses in group N3.

Students can choose more courses from groups N1 and N2 than it is anticipated, but in that case, credits earned for these courses will not be part of the total number of credits needed for acquiring diploma. Finished courses and earned credits will be part of the finished courses list included in the Faculty’s certificate of completion.

Courses: 
Semester: 1
Mandatory Courses
Course Credits
Business and Management 6.00 Mandatory Courses
Calculus 6.00 Mandatory Courses
Introduction to Computer Science 6.00 Mandatory Courses
Professional skills 6.00 Mandatory Courses
Structural programming 6.00 Mandatory Courses
Semester: 2
Mandatory Courses
Course Credits
Computer Architecture and Organization 6.00 Mandatory Courses
Discrete Mathematics 6.00 Mandatory Courses
Object Oriented Analysis and Design 6.00 Mandatory Courses
Object oriented programming 6.00 Mandatory Courses
Sport and health 0.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective courses
Course Credits
Calculus 2 6.00 Elective courses
Computer Components 6.00 Elective courses
Cybersecurity for Beginners 6.00 Elective courses
Fundamentals of web design 6.00 Elective courses
Marketing 6.00 Elective courses
Puzzle based learning 6.00 Elective courses
Semester: 3
Mandatory Courses
Course Credits
Algorithms and Data Structures 6.00 Mandatory Courses
Computer Networks and Security 6.00 Mandatory Courses
Probability and statistics 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective courses
Course Credits
Advanced programming 6.00 Elective courses
Client side Inernet programming 6.00 Elective courses
Economy for ICT engineers 6.00 Elective courses
User interfaces design patterns 6.00 Elective courses
User support 6.00 Elective courses
Еngineering mathematics 6.00 Elective courses
Semester: 4
Mandatory Courses
Course Credits
Operating systems 6.00 Mandatory Courses
Software requirements analysis 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective courses
Course Credits
Algorithm design 6.00 Elective courses
Artificial Intelligence 6.00 Elective courses
Computer graphics 6.00 Elective courses
Concepts of Information Society 6.00 Elective courses
Digital image processing 6.00 Elective courses
E-government 6.00 Elective courses
Electric Circuits 6.00 Elective courses
Information theory and digital communications 6.00 Elective courses
Internet technologies 6.00 Elective courses
Introduction to Ecoinformatics 6.00 Elective courses
Introduction to Stochastic Processes 6.00 Elective courses
Media and Communications 6.00 Elective courses
Visual programming 6.00 Elective courses
Wireless mobile systems 6.00 Elective courses
Semester: 5
Mandatory Courses
Course Credits
Databases 6.00 Mandatory Courses
Introduction to Data Science / Elective course** 6.00 Mandatory Courses
Software Design and Architecture 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective courses
Course Credits
Advanced Web Design 6.00 Elective courses
Computer audio, speech and music 6.00 Elective courses
Computer ethics 6.00 Elective courses
Information security 6.00 Elective courses
Introduction to robotics 6.00 Elective courses
Linear algebra and applications 6.00 Elective courses
Multimedia Networks 6.00 Elective courses
System administration 6.00 Elective courses
Visualization 6.00 Elective courses
Web Programming 6.00 Elective courses
Semester: 6
Mandatory Courses
Course Credits
Human-computer interaction design / Elective course** 6.00 Mandatory Courses
Integrated Systems / Diploma thesis** 6.00 Mandatory Courses
Software quality and testing 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective courses
Course Credits
Agent-based systems 6.00 Elective courses
Data mining 6.00 Elective courses
DevOps 6.00 Elective courses
Digital Forensics 6.00 Elective courses
Electronic and Mobile Commerce 6.00 Elective courses
Embedded microprocessor systems 6.00 Elective courses
Formal languages and automata 6.00 Elective courses
Geographic Information Systems 6.00 Elective courses
Introduction to network science 6.00 Elective courses
Machine learning 6.00 Elective courses
Multimedia systems 6.00 Elective courses
Parallel programming 6.00 Elective courses
Service Oriented Architectures 6.00 Elective courses
Signal processing 6.00 Elective courses
Software defined security 6.00 Elective courses
Statistical modelling 6.00 Elective courses
Virtualization 6.00 Elective courses
Wireless Multimedia Systems 6.00 Elective courses
Semester: 7
Mandatory Courses
Course Credits
Elective course 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Team project 6.00 Mandatory Courses
Elective courses
Course Credits
Advanced Human Computer Interaction 6.00 Elective courses
Autonomous robotics 6.00 Elective courses
Cloud computing 6.00 Elective courses
Database administration 6.00 Elective courses
Decision support systems 6.00 Elective courses
Digital Post-production 6.00 Elective courses
Implementation of Free and Open Source Systems 6.00 Elective courses
Information Systems Analysis and Design 6.00 Elective courses
Innovation in ICT 6.00 Elective courses
Introduction to Bioinformatics 6.00 Elective courses
Introduction to Pattern Recognition 6.00 Elective courses
Introduction to Smart Cities 6.00 Elective courses
IoT 6.00 Elective courses
Machine Vision 6.00 Elective courses
Management Information Systems 6.00 Elective courses
Mining Massive Data Sets 6.00 Elective courses
Mobile Information Systems 6.00 Elective courses
Mobile platforms and programming 6.00 Elective courses
Natural language processing 6.00 Elective courses
Operations research 6.00 Elective courses
Research methodology in ICT 6.00 Elective courses
Social media networks 6.00 Elective courses
Software defined networks 6.00 Elective courses
Software for embedded systems 6.00 Elective courses
Video games programming 6.00 Elective courses
Web Based Systems 6.00 Elective courses
Semester: 8
Mandatory Courses
Course Credits
Diploma thesis 6.00 Mandatory Courses
ICT Project Management 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective course 6.00 Mandatory Courses
Elective courses
Course Credits
Advanced Databases 6.00 Elective courses
Biology inspired computing 6.00 Elective courses
Blockchain and cryptocurrencies 6.00 Elective courses
Business process modeling and management 6.00 Elective courses
Computer Animation 6.00 Elective courses
Crowd-sourcing and human computing 6.00 Elective courses
Data Warehouses and OLAP 6.00 Elective courses
Entrepreneurship 6.00 Elective courses
ICT for Development 6.00 Elective courses
Intelligent Information Systems 6.00 Elective courses
Intelligent systems 6.00 Elective courses
Intelligent systems 6.00 Elective courses
Introduction to Computer Science 6.00 Elective courses
Mobile Applications 6.00 Elective courses
Modern robotics trends 6.00 Elective courses
Non-relational databases 6.00 Elective courses
Virtual reality 6.00 Elective courses
Web search engines 6.00 Elective courses
Предмети-текст: 
* - the elective course can be a part of the University list. | ** - the course is mandatory for 4-year studies and elective for 3-year studies.