Bachelor Programs - 4 years
Curriculum
Bachelor’s Programme in Computer Science and Engineering
Professional field: 5.3. Communication and Computer Engineering
Practical training: 4 weeks
Semester 1 6 courses
|
Code |
Course |
Lectures |
Tutorials |
Laboratory exercises |
Independent study |
Total |
Credits |
Assessment |
|
MATe13 |
Mathematics I |
30 |
30 |
0 |
120 |
180 |
6 |
Exam |
|
PHYe03 |
Physics |
30 |
15 |
15 |
120 |
180 |
6 |
Exam |
|
CCEe01 |
Introduction to programming |
30 |
15 |
30 |
135 |
210 |
7 |
Exam |
|
ENGe04 |
Fundamentals of Engineering Design |
30 |
15 |
30 |
135 |
210 |
7 |
Continuous assessment |
|
LNGe11 |
Foreign Language I |
0 |
30 |
0 |
60 |
90 |
3 |
Continuous assessment |
|
SPRe01 |
Sports |
0 |
0 |
0 |
30 |
30 |
1 |
Pass / Fail |
Semester 2 7 courses
|
Code |
Course |
Lectures |
Tutorials |
Laboratory exercises |
Independent study |
Total |
Credits |
Assessment |
|
MATe22 |
Mathematics II |
30 |
30 |
0 |
120 |
180 |
6 |
Exam |
|
ENGe05 |
Materials Science |
30 |
0 |
30 |
120 |
180 |
6 |
Exam |
|
CCEe02 |
Basic programming languages |
30 |
15 |
30 |
105 |
180 |
6 |
Exam |
|
EEAe24 |
Electrical Engineering |
30 |
15 |
15 |
120 |
180 |
6 |
Continuous assessment |
|
LNGe21 |
Foreign Language II |
0 |
30 |
0 |
60 |
90 |
3 |
Continuous assessment |
|
PRCe01 |
Practicum |
0 |
0 |
0 |
60 |
60 |
2 |
Pass / Fail |
|
SPRe02 |
Sports |
0 |
0 |
0 |
30 |
30 |
1 |
Pass / Fail |
Semester 3 6 courses
|
Code |
Course |
Lectures |
Tutorials |
Laboratory exercises |
Independent study |
Total |
Credits |
Assessment |
|
MATe33 |
Mathematics III |
30 |
30 |
0 |
120 |
180 |
6 |
Exam |
|
EEAe25 |
Semiconductor Devices |
30 |
0 |
30 |
120 |
180 |
6 |
Continuous assessment |
|
MECe24 |
Mechanical systems |
30 |
0 |
15 |
75 |
120 |
4 |
Continuous assessment |
|
CCEe03 |
Platform-independent programming languages |
30 |
15 |
30 |
135 |
210 |
7 |
Exam |
|
CCEe04 |
Synthesis and Analysis of Algorithms |
30 |
0 |
30 |
120 |
180 |
6 |
Exam + coursework |
|
SPRe03 |
Sports |
0 |
0 |
0 |
30 |
30 |
1 |
Pass / Fail |
Semester 4 8 courses
|
Code |
Course |
Lectures |
Tutorials |
Laboratory exercises |
Independent study |
Total |
Credits |
Assessment |
|
CCEe05 |
Computer systems |
30 |
0 |
30 |
90 |
150 |
5 |
Exam |
|
CCEe06 |
Signals and Systems |
30 |
15 |
15 |
90 |
150 |
5 |
Exam + coursework |
|
CCEe07 |
Fundamentals of Computer and Communication Networks |
30 |
0 |
30 |
90 |
150 |
5 |
Exam + coursework |
|
CCEe08 |
Databases |
30 |
0 |
30 |
120 |
180 |
6 |
Continuous assessment |
|
EEAe26 |
Measurements in information and communication technologies |
30 |
0 |
15 |
75 |
120 |
4 |
Continuous assessment |
|
CCEe09 |
Databases - project |
0 |
0 |
0 |
60 |
60 |
2 |
Semester project |
|
PRCe02 |
Practicum in Communications and Computer Engineering |
0 |
0 |
0 |
60 |
60 |
2 |
Pass / Fail |
|
SPRe04 |
Sports |
0 |
0 |
0 |
30 |
30 |
1 |
Pass / Fail |
Semester 5 7 courses
|
Code |
Course |
Lectures |
Tutorials |
Laboratory exercises |
Independent study |
Total |
Credits |
Assessment |
|
BCSCe01 |
Computer Architectures |
30 |
0 |
15 |
75 |
120 |
4 |
Exam |
|
BCSCe02 |
Fundamentals of Logic Design |
30 |
15 |
15 |
90 |
150 |
5 |
Exam |
|
BCSCe03 |
Operating Systems |
30 |
0 |
15 |
105 |
150 |
5 |
Exam |
|
BCSCe04 |
Programming Languages |
30 |
0 |
30 |
90 |
150 |
5 |
Continuous assessment |
|
BCSCe05 |
Advanced Software Technologies (C#) |
30 |
0 |
15 |
75 |
120 |
4 |
Exam |
|
BCSCe06 |
Software Patterns |
30 |
0 |
30 |
90 |
150 |
5 |
Continuous assessment |
|
BCSCe07 |
Semester Project BCSCe01–BCSCe06 |
0 |
0 |
0 |
60 |
60 |
2 |
Semester project |
Semester 6 7 courses
|
Code |
Course |
Lectures |
Tutorials |
Laboratory exercises |
Independent study |
Total |
Credits |
Assessment |
|
BCSCe08 |
Software Design and Software Testing |
30 |
0 |
15 |
105 |
150 |
5 |
Exam |
|
BCSCe09 |
High-Performance Computer Systems |
30 |
0 |
30 |
90 |
150 |
5 |
Exam |
|
BCSCe10 |
Development of Linux-based Software |
30 |
0 |
15 |
75 |
120 |
4 |
Continuous assessment |
|
BCSCe11 |
Programming Frameworks |
30 |
0 |
30 |
90 |
150 |
5 |
Exam |
|
BCSCe12 |
Computer Graphics |
30 |
0 |
30 |
90 |
150 |
5 |
Exam |
|
BCSCe13 |
Optional subject 1 (List 1) |
30 |
0 |
15 |
75 |
120 |
4 |
Continuous assessment |
|
BCSCe14 |
Semester Project BCSCe08–BCSCe13 |
0 |
0 |
0 |
60 |
60 |
2 |
Semester project |
Optional subjects
List 1 — Optional subject (Semester 6) ECTS 4
-
BCSCe13.1 — Discrete Structures
-
BCSCe13.2 — Embedded Systems
-
BCSCe13.3 — Java Technologies
Semester 7 7 courses
|
Code |
Course |
Lectures |
Tutorials |
Laboratory exercises |
Independent study |
Total |
Credits |
Assessment |
|
BCSCe15 |
Parallel Programming |
30 |
0 |
30 |
90 |
150 |
5 |
Exam |
|
BCSCe16 |
Programming Technologies for Secure Code |
30 |
0 |
30 |
90 |
150 |
5 |
Continuous assessment |
|
BCSCe17 |
Fundamentals for Internet Programming |
30 |
0 |
30 |
90 |
150 |
5 |
Exam |
|
BCSCe18 |
Artificial Intelligence |
30 |
0 |
15 |
75 |
120 |
4 |
Exam |
|
BCSCe19 |
Metaheuristics |
30 |
0 |
15 |
75 |
120 |
4 |
Exam |
|
BCSCe20 |
Optional subject 2 (List 2) |
30 |
0 |
15 |
105 |
150 |
5 |
Continuous assessment |
|
BCSCe21 |
Semester Project BCSCe15–BCSCe20 |
0 |
0 |
0 |
60 |
60 |
2 |
Semester project |
Optional subjects
List 2 — Optional subject (Semester 7) ECTS 5
-
BCSCe20.1 — Programmable Logic Systems
-
BCSCe20.2 — Agent-Based Technologies
Semester 8 6 courses
|
Code |
Course |
Lectures |
Tutorials |
Laboratory exercises |
Independent study |
Total |
Credits |
Assessment |
|
BCSCe22 |
Information Security |
20 |
10 |
10 |
80 |
120 |
4 |
Exam |
|
BCSCe23 |
Multimodal Systems |
20 |
10 |
10 |
80 |
120 |
4 |
Exam |
|
BCSCe24 |
Optional subject (List 3) |
20 |
5 |
10 |
85 |
120 |
4 |
Exam |
|
BCSCe25 |
Optional subject (List 4) |
20 |
5 |
10 |
85 |
120 |
4 |
Continuous assessment |
|
BCSCe26 |
Optional subject (List 5) |
20 |
15 |
0 |
85 |
120 |
4 |
Continuous assessment |
|
BCSCe27 |
Diploma project |
0 |
0 |
0 |
300 |
300 |
10 |
Defense of diploma thesis |
Optional subjects
List 3 — Optional subject (Semester 8) ECTS 4
-
BCSCe24.1 — Distributed systems and Computer Communications
-
BCSCe24.2 — Bioinformatics
List 4 — Optional subject (Semester 8) ECTS 4
-
BCSCe25.1 — Intelligent Systems
-
BCSCe25.2 — Programming Embedded Systems
-
BCSCe25.3 — Virtual Reality
List 5 — Optional subject (Semester 8) ECTS 4
-
BCSCe26.1 — Information Technology to Business Management
-
BCSCe26.2 — Information Systems Management
Facultative subjects
Facultative subjects
Semester 2
-
FaBCSCe01Bulgarian ECTS 3
Continuous assessment
Semester 3
-
FaBCSCe02Bulgarian Language and Culture for Foreigners ECTS 3
Continuous assessment
Semester 5
-
FaBCSCe02Optional humanitarian discipline (List 6) ECTS 3
Continuous assessment
-
FaSPR05Sport ECTS 1
Continuous assessment
Semester 6
-
FaBCSCe03Optional legal discipline (List 7) ECTS 3
Continuous assessment
-
FaSPR06Sport ECTS 1
Continuous assessment
Semester 7
-
FaSPR07Sport ECTS 1
Continuous assessment
Semester 8
-
FaSPR08Sport ECTS 1
Continuous assessment
Facultative subject lists
List 6 — Optional humanitarian discipline ECTS 3
-
FaBCSCe02.1 — The Global society and technologies
-
FaBCSCe02.2 — Research and analysis of digital content
-
FaBCSCe02.3 — Business Ethics
List 7 — Optional legal discipline ECTS 3
-
FaBCSCe03.1 — Information Technologies Law
-
FaBCSCe03.2 — Tech Giants and Legal Protection of Competition
-
FaBCSCe03.3 — Protection of Intellection Property
Note: In Semesters 5, 6 and 7 students prepare two courseworks of their choice. The discipline selected for the semester project must be different from the disciplines selected for coursework.
Note: In Semester 8 students prepare one coursework on a selected discipline. Sports and practicum are assessed on a Pass/Fail basis.