Courses of Computer Engineering
|
Code
|
Course Name
|
Hours
|
Credit
|
ECTS Credit
|
Lec. |
Other |
CS 101
|
Algorithms and Programming I |
3 |
4 |
4 |
6.5 |
CS 102
|
Algorithms and Programming II |
3 |
4 |
4 |
6.5 |
CS 115
|
Introduction to Programming in Python |
3 |
4 |
4 |
6.5 |
CS 121
|
Introduction to Computer Applications and Programming |
2 |
2 |
3 |
5 |
CS 123
|
Introduction to Computing and Programming |
2 |
2 |
3 |
5 |
CS 125
|
Introduction to Data Analysis for Social Sciences |
2 |
2 |
3 |
5 |
CS 153
|
Introduction to Computer Graphics |
|
3 |
3 |
5 |
CS 154
|
Introduction to Web Design |
|
3 |
3 |
5 |
CS 155
|
Interactive Media Design and Development |
|
3 |
3 |
5 |
CS 156
|
User Interface / User experience (UI/UX) Design |
|
3 |
3 |
5 |
CS 201
|
Fundamental Structures of Computer Science I |
3 |
|
3 |
5 |
CS 202
|
Fundamental Structures of Computer Science II |
3 |
|
3 |
5 |
CS 223
|
Digital Design |
3 |
4 |
4 |
6.5 |
CS 224
|
Computer Organization |
3 |
4 |
4 |
6.5 |
CS 281
|
Computers and Data Organization |
3 |
2 |
3 |
5 |
CS 299
|
Summer Training I |
|
|
None |
7 |
CS 315
|
Programming Languages |
3 |
|
3 |
5 |
CS 319
|
Object-Oriented Software Engineering |
3 |
|
4 |
6.5 |
CS 342
|
Operating Systems |
3 |
|
4 |
6.5 |
CS 353
|
Database Systems |
3 |
|
3 |
5 |
CS 390
|
Individual Research Study |
|
|
3 |
5 |
CS 399
|
Summer Training II |
|
|
None |
7 |
CS 411
|
Software Architecture Design |
3 |
|
3 |
5 |
CS 413
|
Software Engineering Project Management |
3 |
|
3 |
5 |
CS 415
|
Software Product Line Engineering |
3 |
|
3 |
5 |
CS 421
|
Computer Networks |
4 |
|
3 |
5 |
CS 423
|
Computer Architecture |
3 |
3 |
3 |
5 |
CS 425
|
Algorithms for Web-Scale Data |
3 |
|
3 |
5 |
CS 426
|
Parallel Computing |
3 |
|
3 |
5 |
CS 429
|
Dynamic and Social Network Analysis |
3 |
|
3 |
5 |
CS 431
|
Embedded Systems |
3 |
|
3 |
5 |
CS 432
|
Machine-to-Machine (M2M) Systems |
3 |
|
3 |
5 |
CS 433
|
Information Retrieval Systems |
3 |
|
3 |
5 |
CS 437
|
Software Design Patterns |
3 |
|
3 |
5 |
CS 439
|
Automated Program Repair |
3 |
|
3 |
5 |
CS 443
|
Cloud Computing |
3 |
|
3 |
5 |
CS 449
|
Learning for Robotics |
3 |
|
3 |
5 |
CS 453
|
Application Lifecycle Management |
3 |
|
3 |
5 |
CS 458
|
Software Verification and Validation |
3 |
|
3 |
5 |
CS 461
|
Artificial Intelligence |
3 |
|
3 |
5 |
CS 464
|
Introduction to Machine Learning |
3 |
|
3 |
5 |
CS 465
|
Computer Graphics I |
3 |
|
3 |
5 |
CS 471
|
Numerical Methods |
3 |
|
3 |
5 |
CS 472
|
Computer Systems Performance Analysis |
3 |
|
3 |
5 |
CS 473
|
Algorithms I |
3 |
|
3 |
5 |
CS 474
|
Algorithms II |
3 |
|
3 |
5 |
CS 475
|
Data Privacy |
3 |
|
3 |
5 |
CS 476
|
Automata Theory and Formal Languages |
3 |
|
3 |
5 |
CS 477
|
Biometrics |
3 |
|
3 |
5 |
CS 478
|
Computational Geometry |
3 |
|
3 |
5 |
CS 479
|
Introduction to Cyber Security |
3 |
|
3 |
5 |
CS 481
|
Bioinformatics Algorithms |
3 |
|
3 |
5 |
CS 483
|
Natural Language Processing |
3 |
|
3 |
5 |
CS 484
|
Introduction to Computer Vision |
3 |
|
3 |
5 |
CS 485
|
Deep Generative Networks |
3 |
|
3 |
5 |
CS 489
|
Teaching Project in Computer Engineering |
|
|
3 |
5 |
CS 490
|
Senior Research Project |
|
|
3 |
5 |
CS 491
|
Senior Design Project I |
2 |
2 |
3 |
6.5 |
CS 492
|
Senior Design Project II |
|
4 |
3 |
6.5 |
CS 502
|
Algorithms II |
3 |
|
3 |
5 |
CS 504
|
Computer Systems Performance Analysis |
3 |
|
3 |
5 |
CS 513
|
Implications of the Internet |
3 |
|
3 |
5 |
CS 520
|
Computer Architecture |
3 |
3 |
3 |
5 |
CS 525
|
Parallel Computing |
3 |
|
3 |
5 |
CS 527
|
Advances in Switching Networks |
3 |
|
3 |
5 |
CS 528
|
Advances in Switching Networks II |
3 |
|
3 |
5 |
CS 529
|
Dynamic and Social Network Analysis |
3 |
|
3 |
5 |
CS 533
|
Information Retrieval Systems |
3 |
|
3 |
5 |
CS 537
|
Software Design Patterns |
3 |
|
3 |
5 |
CS 539
|
Automated Program Repair |
3 |
|
3 |
5 |
CS 541
|
Chip Multiprocessors |
3 |
|
3 |
5 |
CS 545
|
Fundamentals of Stream Processing |
3 |
|
3 |
5 |
CS 549
|
Learning for Robotics |
3 |
|
3 |
5 |
CS 550
|
Machine Learning |
3 |
|
3 |
5 |
CS 551
|
Pattern Recognition |
3 |
|
3 |
5 |
CS 554
|
Computer Vision |
3 |
|
3 |
5 |
CS 555
|
Introduction to Computer Vision |
3 |
|
3 |
5 |
CS 557
|
Computational Systems Biology |
3 |
|
3 |
5 |
CS 559
|
Deep Learning |
3 |
|
3 |
5 |
CS 564
|
Computational Geometry |
3 |
|
3 |
5 |
CS 565
|
Application of Computer Graphics |
3 |
|
3 |
5 |
CS 568
|
Advanced Topics in Computer Graphics |
3 |
|
3 |
5 |
CS 573
|
Algorithms I |
3 |
|
3 |
5 |
CS 575
|
Computer Graphics I |
3 |
|
3 |
5 |
CS 577
|
Data Privacy |
3 |
|
3 |
5 |
CS 578
|
Natural Language Processing |
3 |
|
3 |
5 |
CS 579
|
Biometrics |
3 |
|
3 |
5 |
CS 583
|
Bioinformatics Algorithms |
3 |
|
3 |
5 |
CS 585
|
Deep Generative Networks |
3 |
|
3 |
5 |
CS 588
|
Data Science for Software Engineering |
3 |
|
3 |
5 |
CS 590
|
Research Seminar I |
2 |
|
None |
1 |
CS 599
|
Master's Thesis |
|
|
None |
71 |
CS 612
|
Algorithms for Electronic Design Automation |
3 |
|
3 |
5 |
CS 683
|
Cloud Computing |
3 |
|
3 |
5 |
CS 690
|
Research Seminar II |
2 |
|
None |
1 |
CS 699
|
Ph.D. Dissertation |
|
|
None |
203 |