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