FIRST YEAR
# Course ID Course name Semester E L Lab ECTS Mandatory /Elective
1 10069 Mathematics 1 1 3 3 0 6 M
2 10102 Fundamentals of Electrical Engineering 1 1 3 3 0 6 M
3 10198 Physics 1 1 3 2 1 6 M
4 11012 Introduction to Programming 1 2 2 0 6 M
5 Elective courses 1
10120 Fundamentals of Technical Literacy 1 1 1 0 3 E
11017 Communication Skills of Engineers 1 1 1 0 3 E
6 Elective courses 2
11014 Practicum in Fundamentals of Electrical Engineering 1 1 1 0 1 3 E
10132 Practicum in Mathematics 1 1 1 1 0 3 E
11015 Practicum in Physics 1 1 1 0 1 3 E
7 10070 Мathematics 2 2 4 3 0 6 M
8 10103 Fundamentals of Electrical Engineering 2 2 3 3 0 6 M
9 10231 Fundamentals of Computer Engineering 2 2 2 0 6 M
10 10135 Practicum in Fundamentals of Electrical Engineering 2 2 1 0 1 3 M
11 10144 Programming Languages 2 2 2 0 6 M
12 Elective courses 3
11018 Еnglish language 1а 2 1 1 0 3 E
11019 Еnglish language 1б 2 1 1 0 3 E
SECOND YEAR
# Course ID Course name Semester E L Lab ECTS Mandatory /Elective
13 10008 Databases 3 2 2 0 6 M
14 Elective courses 4
11011 Electrical Measurements 3 2 1 1 6 E
10071 Mathematics 3 3 3 4 0 6 E
10176 Electric Circuit Theory 3 3 2 0 6 E
15 10104 Оbject-oriented Programming 3 2 2 0 6 M
16 Elective courses 5
11020 English for Electrical and Computer Engineering 2a 3 2 2 0 6 E
11021 English for Electrical and Computer Engineering 2b 3 2 2 0 6 E
17 10110 Computer Systems Organization 3 2 2 0 6 M
18 10242 Computer Modelling of Physics Phenomena 4 2 2 0 6 M
19 10002 Computer Architecture 4 2 2 0 6 M
20 10174 Software Tools 4 2 2 0 6 M
21 11013 Electronics 4 4 3 1 6 M
22 10168 Signals and Systems 4 2 2 0 6 M
THIRD YEAR
# Course ID Course name Semester E L Lab ECTS Mandatory /Elective
23 11024 Logical Computer Design 5 2 2 0 6 M
24 10015 Digital Electronics 5 3 2 0 5 M
25 10121 Fundamentals of Telecommunications 5 2 2 0 5 M
26 Elective courses 6
11005 Acquisition Systems 5 2 1 0 5 E
11006 Program Translators 5 2 2 0 5 E
27 10206 Training Program 5 0 0 0 3 M
28 10175 Software engineering 5 2 2 0 6 M
29 10113 Operating systems 6 2 2 0 6 M
30 10164 Computer networks and Communication 6 2 2 0 6 M
31 10006 Automatic Control 6 3 2 0 6 M
32 10085 Microcontroller systems 6 2 2 0 6 M
33 Elective courses 7
10145 Digital systems design 6 2 2 0 6 E
10061 Quantitative Methods 6 2 2 0 6 E
10029 Electromagnetics 6 3 2 0 6 E
10360 Advance Object-Oriented Programming 6 2 2 0 6 E
FOURTH YEAR
# Course ID Course name Semester E L Lab ECTS Mandatory /Elective
34 10123 Parallel computer systems 7 2 2 0 6 M
35 10016 Digital signal processing 7 2 2 0 6 M
36 Elective courses 8
10017 Digital control systems 7 2 2 0 5 E
11031 Industrial Automation 7 2 0 1 5 E
37 Elective courses 9
10474 Visual Programming 7 2 3 0 7 E
10011 Web Technologies 7 2 2 0 6 E
10157 Information Systems Development 7 2 1 1 6 E
10473 Mobile Application Programming 7 2 3 0 6 E
38 Elective courses 10
10471 Software testing 7 2 3 0 6 E
11032 Automated Technological Systems 7 3 1 1 6 E
10204 CAD/ CAM Technologies 7 3 1 1 6 E
10027 Power Electronics 7 3 2 1 6 E
11051 Functional Verification of Digital Systems 7 3 2 0 6 E
39 10194 Computer controlled programming 8 3 1 0 6 M
40 10057 Internet Programming 8 3 2 0 5 M
41 Elective courses 11
11036 Intelligent modeling and control 8 2 1 1 6 E
10484 Artificial Intelligence 8 2 2 0 5 E
42 Elective courses 12
10177 Decision making theory 8 2 2 0 5 E
10087 Project Management 8 2 2 0 5 E
43 11050 Research work 8 0 0 0 3 M
44 10218 Bachelor thesis 8 0 0 0 6 M

COMPUTER AND SOFTWARE ENGINEERING

Degree upon completion of studies:
Bachelor of Science (BSc) in Computer Engineering

Duration and scope of studies:
4 years, 240 ECTS

Admission exam:
Power and Computer Engineering or Mathematics or Informatics

Summary of the program:
Computer and Software Engineering program is the education program for the engineers interested in designing, making, implementing and maintaining hardware and software components. Competencies our students acquire within the study program are as follows: ability to design, realize, apply and test computer hardware and computer systems for general and specific purposes, ability to design, implement desktop, web and mobile applications based on functional and non-functional client requirements, and successful use of various methodologies and tools in the development and management of software projects.

Why study Computer and Software Engineering:
• Because you will gain an excellent foundation for further professional development
• Because a wide range of employment opportunities are waiting for you
• Because computer and software engineers are among the most sought-after professions
• Because you are capable of critical thinking and enjoy problem-solving
• Because you can already write codes in different programming languages (if not, you will learn during studying)
• Because you are curious about what happens when you press the Enter key
• Because you are passionate about hardware and comfortable with software