Courses, CSC/Theoretical Computer Science

Course name Credits Course code Educational level 
Algorithms and Data Structures 6.0 DD1338 First cycle
Algorithms and Complexity 7.5 DD2352 Second cycle
Algorithms, Data Structures and Complexity 9.0 DD1352 First cycle
Algorithms, Data Structures and Complexity 9.5 DD2350 Second cycle
Analysis of Boolean Functions 7.5 JT3382 Third cycle
Automata and Languages 6.0 DD2372 Second cycle
Automated Software Testing and DevOps 7.5 DD2482 Second cycle
Advanced Algorithms 6.0 DD2440 Second cycle
Computer Science for SU 15.0 DA1010 First cycle
Computer Security 6.0 DD2395 Second cycle
Computer Introduction 1.5 DD1301 First cycle
Ethics in Introduction to Computer Science 1.5 DD1348 First cycle
Formal Methods 7.5 DD2452 Second cycle
In-depth Essay in Computer Science 3.0 DD1395 First cycle
Fundamentals of Computer Science 6.0 DD1327 First cycle
Fundamentals of Programming 5.0 DD1331 First cycle
Individual Project in Theoretical Computer Science 7.5 DD2467 Second cycle
Privacy Enhancing Technologies 7.5 DD2496 Second cycle
Internet Programming 6.0 DD1389 First cycle
Compiler Construction 9.0 DD2488 Second cycle
Complexity Theory 7.5 DD2445 Second cycle
Foundations of Cryptography 7.5 DD2448 Second cycle
sum of Square Seminar 7.5 DD3381 Third cycle
Logic for Computer Scientists 7.5 DD1351 First cycle
Low Level Programming and Computer Architecture 6.0 DD1377 First cycle
Software Engineering 10.5 DD1393 First cycle
Patterns for Large-scale Development 7.5 DD2386 Second cycle
Object Oriented Programming 7.5 DD1332 First cycle
Parallel and Distributed Computing 7.5 DD2443 Second cycle
Parallel and Concurrent Programming in Introduction to Computer Science 3.0 DD1396 First cycle
Principles of Programming Languages 7.5 DD2481 Second cycle
Problem Solving and Programming under Pressure 9.0 DD2458 Second cycle
Programming 7.0 DD1337 First cycle
Programming for Interactive Media 8.0 DD1314 First cycle
Programming Paradigms 7.5 DD1361 First cycle
Programming Paradigms 6.0 DD1362 First cycle
Programming Paradigms 6.0 DD1632 First cycle
Programming Techniques 6.0 DD1310 First cycle
Programming Techniques and Matlab 8.0 DD1312 First cycle
Programming Techniques and Matlab 7.5 DD1315 First cycle
Programme Integrating Course in Computer Science Engineering 6.0 DD1390 First cycle
Programme Integrating Course in Computer Science Engineering 4.0 DD1391 First cycle
Program Semantics and Analysis 6.0 DD2457 Second cycle
Software Engineering 6.0 DD1385 First cycle
Software Engineering 6.0 DD2385 Second cycle
Software Engineering Fundamentals 7.5 DD2480 Second cycle
Software Safety and Security 7.5 DD2460 Second cycle
Software Reliability 7.5 DD2459 Second cycle
Project course in System Security 7.5 DD2497 Second cycle
Computer Science Project 3.0 DD1347 First cycle
Project in Introduction to Computer Science 3.0 DD1349 First cycle
Seminars on Theoretical Computer Science 7.5 DD2442 Second cycle
Large-Scale Software Development 7.5 DD2487 Second cycle
Applied Computer Science 6.0 DD1320 First cycle
Applied Computer Science with Ethics 7.5 DD1325 First cycle
Applied Programming and Computer Science 9.0 DD1321 First cycle
Introduction to the Philosophy of Science and Research Methodology for Computer Scientists 6.0 DA2210 Second cycle