101
|
Introduction to Computers
|
103
|
Introduction to Internet Technologies
and Web Programming
|
105
|
Introduction to Databases and Data
Analysis
|
107
|
Computational Systems
|
108
|
Introduction to Applications Programming
|
111
|
Introduction to Computer Science
I
|
112
|
Introduction to Computer Science
II
|
113
|
Combinatoric Structures
|
210
|
Computer Systems
|
232
|
Geometric Algorithms
|
235
|
Algebraic Algorithms
|
237
|
Probability in Computing
|
320
|
Concepts of Programming Languages
|
330
|
Introduction to Analysis of Algorithms
|
332
|
Elements of Theory of Computation
|
350
|
Fundamentals of Computing Systems
|
410
|
Advanced Software Systems
|
411
|
Software Engineering
|
440/640
|
Introduction to Artificial Intelligence
|
455/655
|
Computer Networks
|
460/660
|
Introduction to Database Systems
|
470/670
|
Performance Analysis
|
480/680
|
Introduction to Computer Graphics
|
511
|
Object-Oriented Software Principles
|
520
|
Programming Languages
|
525
|
Compiler Design Theory
|
530
|
Analysis of Algorithms
|
532
|
Computational Geometry
|
535
|
Complexity Theory
|
537
|
Probability in Computing
|
538
|
Fundamentals of Cryptography
|
539
|
Methods of Scientific Computing
|
542
|
Machine Learning
|
548
|
Advanced Cryptography
|
549
|
Pattern Matching and Detection with
Applications in Biological Sequence Analysis
|
552
|
Introduction to Operating Systems
|
553
|
Operating Systems II
|
556
|
Advanced Computer Networks
|
558
|
Computer Network Security
|
559
|
Algorithmic Aspects of Computer Networks
|
562
|
Advanced Database Applications
|
565
|
Data Mining
|
580
|
Advanced Computer Graphics
|
585
|
Image and Video Computing
|