Bachelor Programs - 4 years

Curriculum

Bachelor’s Programme in Computer Science and Engineering

Educational qualification degree:Bachelor
Professional qualification:Computer Engineer
Duration of study:4 years
Mode of study:Full-time
Total credits:240 ECTS
Language of instruction:English

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.
Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare