Computer Science
Computer Science, BSc
Starting date: September
Language requirements: English language proficiency (TOEFL 513 /IELTS 5.5/oral examination)
Duration: 6 semesters
ECTS credits: 180
| Year | Main subjects |
| 1 | Computer-Aided Mathematics and Visualization, Discrete Mathematics, Introduction to Programming, Logic in Computer Science, Operating Systems, Calculus, Network Architectures and Protocols, Database Systems, Database Systems Lab, Data Structures and Algorithms, 3D printing and modeling, Cloud Computing, Basics of GIS |
| 2 | High-Level Programming Languages, Web Technologies, Introduction to Computer Science, Applied Statistics, Software Engineering and Technologies, Foundations of Artificial Intelligence, Foundations of Computer Security, Applied Mathematics, Bioinformatics, E-Sports, Operation of Info-communication Systems, Image Processing in Practice, High-Level Programming Languages 3, Introduction to 3D Game Development, Compilers, Machine Learning in Practice, Advanced Database Knowledge, NoSQL Databases |
| 3 | Web Application Development, Software Development Methodologies, Computer Statistics, Software Testing, Advanced Data Security, Advanced Web Technologies, Thesis |
Internship, practice: Students should carry out an 8-week internship either at the university working in research projects or at a multinational or local company.
Career prospect: Computer Science BSc graduates can find positions asf junior software developers at software development companies where C, C++, Java, Javascript, C#, .NET, PHP, Python, SQL, etc. are required. In some years, after gaining practical experience they can become senior software developers, or they can specialize in different fields such as mobile development, databases, IT system programming, graphics development, game programming, etc. In the long run they can be promoted to management positions provided they are suitable for such positions and they take part in post-graduate trainings.
