BACHELOR STUDY PROGRAMME – Major: COMPUTER SCIENCE
ACADEMIC YEAR 2016-2017
Year I
Compulsory subjects:
- The basics of computer science
- Procedural Programming (Semesters I and II)
- Algorithm of graphs
- Internet technologies
- Operating systems
- Mathematical and computational logic
- Mathematical analysis
- Algebraic Fundamentals of Computer Science
- Specialized Communication in English (Semesters I and II)
- Numerical analysis
- Specialty practice
- Physical Education
Optional subjects:
- Physics and materials used in IT systems / Quantum Informatics
Elective subjects:
- Physical Education
- Programming in Matlab
Year II
Compulsory subjects:
- Algorithms and data structures
- Advanced programming techniques
- Object Oriented Programming (C++)
- Programming in Java
- Database
- WEB technologies
- Architecture of computer systems
- Reliability and testing of software applications
- Probabilities and mathematical statistics
- Differential equations and dynamic systems
- Specialized Communication in English (Semesters I and II)
- Specialty practice
Optional subjects:
- Coding and compression of data / Information compression techniques
- Computer Graphics / Multimedia Techniques
Elective subjects:
- Methodology of scientific research
- Computer aided design
- Programming with constraints
Year III
Compulsory subjects:
- Applied Informatics in Industry
- Database management systems
- Cryptography and Information Security
- Computer networks
- Software development methods
- E-commerce
- Formal, automated and computable languages
- Applied Informatics in Robotics
- Cloud computing
- Artificial intelligence
Optional subjects:
- Graphical Interface Design / Visual Programming Environments
- Data mining techniques / Neuro-fuzzy modeling
- Computer network administration / Computer system design and management
Elective subjects:
- Distributed Programming / Modeling and Designing Expert Systems