| # | Course Code | Course Name | Credits | ECTS Credits |
Syllabus |
|---|---|---|---|---|---|
| 1 | CS 421 | Computer Networks | 3 | 5 | Syllabus |
| 2 | CS 423 | Computer Architecture | 3 | 5 | Syllabus |
| 3 | CS 425 | Algorithms for Web-Scale Data | 3 | 5 | Syllabus |
| 4 | CS 426 | Parallel Computing | 3 | 5 | Syllabus |
| 5 | CS 431 | Embedded Systems | 3 | 5 | Syllabus |
| 6 | CS 432 | Machine-to-Machine (M2M) Systems | 3 | 5 | Syllabus |
| 7 | CS 439 | Automated Program Repair | 3 | 5 | Syllabus |
| 8 | CS 449 | Learning for Robotics | 3 | 5 | Syllabus |
| 9 | CS 461 | Artificial Intelligence | 3 | 5 | Syllabus |
| 10 | CS 464 | Introduction to Machine Learning | 3 | 5 | Syllabus |
| 11 | CS 471 | Numerical Methods | 3 | 5 | Syllabus |
| 12 | CS 472 | Computer Systems Performance Analysis | 3 | 5 | Syllabus |
| 13 | CS 473 | Algorithms I | 3 | 5 | Syllabus |
| 14 | CS 476 | Automata Theory and Formal Languages | 3 | 5 | Syllabus |
| 15 | CS 481 | Bioinformatics Algorithms | 3 | 5 | Syllabus |
| 16 | CS 483 | Natural Language Processing | 3 | 5 | Syllabus |
| 17 | CS 484 | Introduction to Computer Vision | 3 | 5 | Syllabus |
| 18 | CS 485 | Deep Generative Networks | 3 | 5 | Syllabus |
| 19 | EEE 314 | Digital Electronics | 4 | 6,5 | Syllabus |
| 20 | EEE 352 | Applied Electromagnetics | 3 | 5 | Syllabus |
| 21 | EEE 361 | Linear Algebra in Data Analysis and Machine Learning | 3 | 5 | Syllabus |
| 22 | EEE 411 | Telecommunication Electronics | 4 | 6,5 | Syllabus |
| 23 | EEE 412 | Microwave Electronics | 4 | 6,5 | Syllabus |
| 24 | EEE 414 | Introduction to CMOS VLSI Design | 3 | 5 | Syllabus |
| 25 | EEE 415 | Analog CMOS Integrated Circuits | 3 | 5 | Syllabus |
| 26 | EEE 418 | Principles of Electronic Devices | 4 | 6,5 | Syllabus |
| 27 | EEE 419 | Power Electronics | 3 | 5 | Syllabus |
| 28 | EEE 424 | Digital Signal Processing | 4 | 6,5 | Syllabus |
| 29 | EEE 428 | Optics | 4 | 6,5 | Syllabus |
| 30 | EEE 429 | Photonics | 3 | 5 | Syllabus |
| 31 | EEE 431 | Digital Communications | 3 | 5 | Syllabus |
| 32 | EEE 432 | Advanced Digital Communications | 3 | 5 | Syllabus |
| 33 | EEE 436 | Wireless Networking Technologies and Applications | 3 | 5 | Syllabus |
| 34 | EEE 440 | Advanced Mathematics for Signals, Systems, Control and Communications | 3 | 5 | Syllabus |
| 35 | EEE 442 | Nonlinear Systems | 3 | 5 | Syllabus |
| 36 | EEE 443 | Neural Networks | 3 | 5 | Syllabus |
| 37 | EEE 444 | Robust Feedback Theory | 3 | 5 | Syllabus |
| 38 | EEE 445 | Sampled Data Systems | 3 | 5 | Syllabus |
| 39 | EEE 446 | Control and Optimization of Stochastic Systems | 3 | 5 | Syllabus |
| 40 | EEE 447 | Introduction to Robotics | 3 | 5 | Syllabus |
| 41 | EEE 448 | Reinforcement Learning and Dynamic Programming | 3 | 5 | Syllabus |
| 42 | EEE 451 | Microwave Engineering | 4 | 6,5 | Syllabus |
| 43 | EEE 452 | Antenna Engineering | 4 | 6,5 | Syllabus |
| 44 | EEE 453 | Electrical Machinery | 3 | 5 | Syllabus |
| 45 | EEE 455 | Power System Analysis and Design | 3 | 5 | Syllabus |
| 46 | EEE 473 | Medical Imaging | 3 | 5 | Syllabus |
| 47 | EEE 474 | Foundations of Magnetic Resonance Imaging | 3 | 5 | Syllabus |
| 48 | EEE 475 | Medical Image Reconstruction and Processing | 3 | 5 | Syllabus |
| 49 | EEE 477 | Ultrafast Lasers and Nonlinear Optics | 3 | 5 | Syllabus |
| 50 | EEE 480 | Advanced Optoelectronics: Innovative Design | 3 | 5 | Syllabus |
| 51 | EEE 481 | Biomedical Signals and Instrumentation | 3 | 5 | Syllabus |
| 52 | EEE 482 | Computational Neuroscience | 3 | 5 | Syllabus |
| 53 | EEE 485 | Statistical Learning and Data Analytics | 3 | 5 | Syllabus |
| 54 | EEE 486 | Statistical Foundations of Natural Language Processing | 3 | 5 | Syllabus |
| 55 | EEE 492 | Senior Project | 3 | 5 | Syllabus |
| 56 | EEE 501 | Linear System Theory | 3 | 5 | Syllabus |
| 57 | EEE 520 | Multirate Signal Processing and Wavelet Theory | 3 | 5 | Syllabus |
| 58 | EEE 522 | Optical Information Processing | 3 | 5 | Syllabus |
| 59 | EEE 523 | Speech Processing | 3 | 5 | Syllabus |
| 60 | EEE 525 | Advanced Signal Processing | 3 | 5 | Syllabus |
| 61 | EEE 530 | Advanced Digital Communications | 3 | 5 | Syllabus |
| 62 | EEE 533 | Random Processes | 3 | 5 | Syllabus |
| 63 | EEE 534 | Wireless Communications | 3 | 5 | Syllabus |
| 64 | EEE 536 | Advanced Computer Networks | 3 | 5 | Syllabus |
| 65 | EEE 539 | Detection and Estimation Theory | 3 | 5 | Syllabus |
| 66 | EEE 549 | Nanoscale Fabrication Technologies for Semiconductors | 3 | 5 | Syllabus |
| 67 | EEE 550 | Nanoelectronic Devices: Physics and Technology | 3 | 5 | Syllabus |
| 68 | EEE 560 | Nanoengineering and Nanodevices | 3 | 5 | Syllabus |
| 69 | EEE 603 | Advanced Electromagnetic Theory I | 3 | 5 | Syllabus |
| 70 | EEE 634 | Information Theory | 3 | 5 | Syllabus |
| 71 | GE 461 | Introduction to Data Science | 3 | 5 | Syllabus |
| 72 | IE 452 | Algebraic and Geometric Methods in Data Analysis | 3 | 5 | Syllabus |
| 73 | IE 456 | Reinforcement Learning and Dynamic Programming | 3 | 5 | Syllabus |
| 74 | ME 473 | Flexible Robotics | 3 | 5 | Syllabus |
| 75 | ME 474 | Mobile Robots | 3 | 5 | Syllabus |
| 76 | PHYS 420 | Nanoscience and Nanotechnology I | 3 | 5 | Syllabus |
| 77 | PHYS 445 | Condensed Matter Physics I | 3 | 5 | Syllabus |
| 78 | PHYS 446 | Condensed Matter Physics II | 3 | 5 | Syllabus |
| 79 | PHYS 452 | Elementary Excitations in Solids | 3 | 5 | Syllabus |
| 80 | PHYS 476 | Quantum Electronics | 3 | 5 | Syllabus |
| 81 | PHYS 477 | Ultrafast Lasers and Nonlinear Optics | 3 | 5 | Syllabus |