| Information Technology Courses | ||
|---|---|---|
| Course Code | Course Name | Prereq |
| CENG 311 | Responsive Web Design | CENG 201 |
| CENG 314 | Content Management Systems | - |
| CENG 406 | Blockchain Fundamentals and Applications | - |
| CENG 411 | Web Services | - |
| CENG 416 | Software Modelling and Analysis | - |
| CENG 420 | Fundamentals of Distance Education | - |
| CENG 423 | Web Application Development | - |
| CENG 425 | Wireless and Mobile Devices | - |
| CENG 427 | Mobile Application Development | - |
| CENG 429 | Geographic Information Systems | - |
| CENG 431 | Software Design Patterns | CENG 306 |
| CENG 433 | Cloud Computing | - |
| CENG 434 | Microservice-Oriented System Principles | - |
| CENG 462 | Game Development | - |
| CENG 465 | Internet of Things and Its Applications | - |
| CENG 466 | Management Information Systems | - |
| CENG 476 | Software Assurance | - |
| Multimedia & Imaging Courses | ||
|---|---|---|
| Course Code | Course Name | Prereq |
| CENG 310 | Human Computer Interaction | - |
| CENG 315 | Computer Graphics | CENG 201 & ENGR 202 |
| CENG316 | Introduction to Virtual Reality | - |
| CENG407 | Remote Sensing | - |
| CENG 415 | Applications of Computer Graphics | CENG 315 |
| CENG 422 | Multimedia Systems | - |
| CENG 441 | Digital Image Processing | - |
| Hardware Courses | ||
|---|---|---|
| Course Code | Course Name | Prereq |
| CENG 312 | Introduction to Robotics | - |
| CENG 313 | Computer Architecture | - |
| CENG 318 | Microprocessor Systems | - |
| CENG 322 | Embedded Systems Design | - |
| CENG 426 | Embedded Computing | - |
| MCE 484 | Aerial Robotics | - |
| Network and Security Courses | ||
|---|---|---|
| Course Code | Course Name | Prereq |
| CENG 321 | Data Communication | - |
| CENG 325 | Principles of Information Security and Privacy | - |
| CENG 421 | Cryptology and Applications | - |
| CENG 451 | Principles of Cyber Physical Systems | - |
| CENG 474 | Communication and Network Security | - |
| CENG 417 | Malware Analysis | - |
| CENG 467 | Penetration Testing | - |
| CENG 419 | Basic Cyber Forensics | - |
| CENG 476 | Software Assurance | - |
| CENG 464 | Secure Software Development | - |
| Scientific & Parallel Computing Courses | ||
|---|---|---|
| Course Code | Course Name | Prereq |
| CENG 320 | Numerical Analysis | - |
| CENG409 | Numerical Optimization | - |
| CENG 424 | Computer Simulation and Modelling | - |
| CENG 430 | Distributed Systems and Colaborative Computing | - |
| CENG 342 | Parallel Programming I | - |
| CENG 443 | Parallel Programming II | - |
| CENG 470 | Introduction to Cognitive Computing | - |
| Artificial Intelligence Courses | ||
|---|---|---|
| Course Code | Course Name | Prereq |
| CENG 317 | Principles of Artificial Intelligence | - |
| CENG 329 | Mathematics for Machine Learning | - |
| CENG 331 | Prompt Engineering | - |
| CENG 408 | Machine Learning Engineering | - |
| CENG 410 | Data Mining | CENG 301 |
| CENG 412 | Reinforcement Learning | - |
| CENG 413 | Data Engineering | - |
| CENG 414 | Recommender Systems | - |
| CENG 418 | Fuzzy Systems | - |
| CENG 428 | Neural Networks | - |
| CENG 432 | Pattern Recognition | - |
| CENG 435 | AI, Business Intelligence and Analytics | - |
| CENG 440 | Information Retrieval | CENG 301 |
| CENG 442 | Natural Language Processing | - |
| CENG 463 | Machine Learning | - |
| CENG 472 | Big Data Analytics | - |
| Other Courses | ||
|---|---|---|
| Course Code | Course Name | Prereq |
| CENG 319 | Compiler Design | - |
| CENG 403 | Special Topics in CENG I | - |
| CENG 404 | Special Topics in CENG II | - |
| ENGR 450 | Engineering Application on Site | - |
| CENG 460 | Bioinformatics | - |
| Electrical and Electronics Engineering Courses | ||
|---|---|---|
| Course Code | Course Name | Prereq |
| EE 403 | DIGITAL CONTROL SYSTEMS | - |
| EE 409 | DIGITAL IMAGE PROCESSING | - |
| EE 421 | OPTOELECTRONICS | - |
| EE 424 | DIGITAL SYSTEM DESIGN WITH VERILOG | - |
| EE 431 | CODING THEORY | - |
| EE 444 | MICROWAVE ENGINEERING | - |
| EE 461 | POWER ELECTRONICS I | - |
| EE 463 | POWER SYSTEM ANALYSIS | - |
| EE 404 | PROCESS CONTROL | - |
| EE 412 | REAL TIME DIGITAL SYSTEMS | - |
| EE 420 | LASER ENGINEERING | - |
| EE 434 | MOBILE COMMUNICATIONS | - |
| EE 452 | MEDICAL IMAGING | - |
| EE 462 | POWER ELECTRONICS II | - |
| EE 464 | HIGH VOLTAGE TECHNIQUES | - |
| EE 437 | INTRODUCTION TO WIRELESS COMMUNICATIONS | - |
| EE 438 | INTRO RF SYSTEM DESIGN | - |
| EE 466 | POWER SYSTEM ANALYSIS II | - |
| EE 433 | OPTICAL FIBER COMMUNICATIONS | - |
| Software Engineering Courses | ||
|---|---|---|
| Course Code | Course Name | Prereq |
| SENG 423 | Internet of Things | - |
| SENG 433 | Fundamentals of Block Chain Technology | - |
| Mechanical Engineering Courses | ||
|---|---|---|
| Course Code | Course Name | Prereq |
| MCE 449 | Mechatronic Components and Instrumentation | - |
| MCE 495 | Optimization Techniques in Engineering | - |