Computer and Artificial Intelligence Engineering Program
Study Plan
| Code | Course Title | Weight | Contact Hours | |||||
|---|---|---|---|---|---|---|---|---|
| CH | ECTS | SWL | Lec | Tut | Lab | TT | ||
| ASUx3x | ASU Elective (3) | 2 | 3 | 75 | 2 | 0 | 0 | 2 |
| PHM114 | Introduction to Discrete Mathematics | 2 | 3 | 75 | 2 | 1 | 0 | 3 |
| CSE121 | Introduction to Logic Design | 2 | 5 | 125 | 2 | 1 | 0 | 3 |
| CSE141 | Introduction to Computer Programming | 3 | 4 | 100 | 2 | 1 | 2 | 5 |
| PHM111 | Mathematics (1) | 3 | 5 | 125 | 3 | 1 | 0 | 4 |
| PHM131 | Statics | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| PHM122 | Electricity and Magnetism | 3 | 5 | 125 | 3 | 0 | 1 | 4 |
| ASUx48 | Scientific Research | 2 | 3 | 75 | 2 | 1 | 0 | 3 |
| Code | Course Title | Weight | Contact Hours | |||||
|---|---|---|---|---|---|---|---|---|
| CH | ECTS | SWL | Lec | Tut | Lab | TT | ||
| PHM132 | Dynamics | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE142 | Introduction to Software Engineering | 2 | 4 | 100 | 2 | 1 | 0 | 3 |
| PHM112 | Mathematics (2) | 3 | 5 | 125 | 3 | 1 | 0 | 4 |
| PHM113 | Probability and Statistics | 2 | 3 | 75 | 2 | 1 | 0 | 3 |
| PHM121 | Vibration and Waves | 3 | 5 | 125 | 3 | 0 | 1 | 4 |
| PHM123 | Introduction to Physical Electronics | 2 | 3 | 75 | 2 | 1 | 0 | 3 |
| PHM141 | Engineering Chemistry | 3 | 5 | 125 | 2 | 1 | 2 | 5 |
| Code | Course Title | Weight | Contact Hours | |||||
|---|---|---|---|---|---|---|---|---|
| CH | ECTS | SWL | Lec | Tut | Lab | TT | ||
| ASUx2x | ASU Elective (2) | 2 | 3 | 75 | 2 | 0 | 0 | 2 |
| CSE221 | Logic Design and Computer Organization | 4 | 7 | 175 | 3 | 2 | 1 | 6 |
| CSE242 | Advanced Software Engineering | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE243 | Data Structures and Problem Solving | 3 | 5 | 125 | 2 | 1 | 2 | 5 |
| CSE281 | Introduction to Artificial Intelligence | 3 | 5 | 125 | 3 | 1 | 0 | 4 |
| PHM213 | Differential Equations and Numerical Analysis | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE241 | Object-Oriented Computer Programming | 3 | 5 | 125 | 2 | 1 | 2 | 5 |
| Code | Course Title | Weight | Contact Hours | |||||
|---|---|---|---|---|---|---|---|---|
| CH | ECTS | SWL | Lec | Tut | Lab | TT | ||
| CSE244 | Database Systems Design | 3 | 5 | 125 | 2 | 2 | 1 | 5 |
| CSE245 | Advanced Algorithms and Complexity | 3 | 5 | 125 | 2 | 2 | 1 | 5 |
| CSE246 | Design of Operating Systems | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE247 | Design of Compilers | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE341 | Software Testing, Validation, and Verification | 2 | 4 | 100 | 2 | 0 | 1 | 3 |
| ECE261 | Signals and Systems | 3 | 5 | 125 | 2 | 2 | 1 | 5 |
| EPM111 | Engineering Economy and Investments | 2 | 3 | 75 | 2 | 1 | 0 | 3 |
| ASUx12 | Selected Topics in Contemporary Issues | 2 | 3 | 75 | 2 | 1 | 0 | 3 |
| Code | Course Title | Weight | Contact Hours | |||||
|---|---|---|---|---|---|---|---|---|
| CH | ECTS | SWL | Lec | Tut | Lab | TT | ||
| CESSx1 | CESS Elective (1) | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CESSx2 | CESS Elective (2) | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE322 | Introduction to Embedded Systems | 3 | 5 | 125 | 2 | 0 | 2 | 4 |
| CSE323 | Advanced Embedded Systems Design | 3 | 5 | 125 | 2 | 0 | 2 | 4 |
| CSE423 | Quantum Computing | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE342 | Agile Software Development | 2 | 3 | 75 | 2 | 0 | 1 | 3 |
| CSE343 | Web Development | 3 | 5 | 125 | 2 | 0 | 3 | 5 |
| CSE444 | Parallel and Distributed Algorithms | 3 | 4 | 100 | 2 | 2 | 0 | 4 |
| CSE361 | Computer Networking | 3 | 5 | 125 | 2 | 2 | 1 | 5 |
| CSE363 | Introduction to Network Operations and Management | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE364 | Mobile and Wireless Networks | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE365 | Internet of Things | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE462 | Virtualization and Cloud Computing | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE463 | Computer and Network Forensics | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE464 | Selected Topics in Distributed and Mobile Computing | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE383 | Computer Graphics | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE384 | Game Design and Development | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE385 | Human-Computer Interaction | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE386 | Visualization | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE482 | Computer Vision | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE483 | Computer Animation | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE484 | Digital Video Engineering | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE485 | Selected Topics in Multimedia and Computer Graphics | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| Code | Course Title | Weight | Contact Hours | |||||
|---|---|---|---|---|---|---|---|---|
| CH | ECTS | SWL | Lec | Tut | Lab | TT | ||
| CESSx3 | CESS Elective (3) | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE345 | Business Process Modeling | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE346 | Program Analysis | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE347 | Software Engineering Process Management | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE348 | Software Formal Specifications | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE442 | Mobile Applications Development | 2 | 4 | 100 | 2 | 0 | 1 | 3 |
| CSE445 | Software Quality Assurance | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE446 | Software Performance Evaluation | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE447 | Aspect- and Service-Oriented Software Systems | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE448 | Secure Code Development | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE449 | Selected Topics in Software Product Lines | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE362 | Distributed Computing | 3 | 4 | 100 | 2 | 2 | 1 | 5 |
| CSE381 | Image Processing | 2 | 4 | 100 | 2 | 1 | 1 | 4 |
| CSE382 | Introduction to Machine learning | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE481 | Control Systems | 3 | 5 | 125 | 3 | 1 | 0 | 4 |
| CSE392 | Graduation Project (1) CESS | 1 | 2 | 50 | 1 | 0 | 0 | 1 |
| Code | Course Title | Weight | Contact Hours | |||||
|---|---|---|---|---|---|---|---|---|
| CH | ECTS | SWL | Lec | Tut | Lab | TT | ||
| ASUx31 | Dissertation - Graduation Thesis | 2 | 3 | 75 | 2 | 0 | 0 | 2 |
| CESSx4 | CESS Elective (4) | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CESSx5 | CESS Elective (5) | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE324 | Algorithms for Electronic Design Automation | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE421 | High-Performance Computing | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE422 | Embedded Operating Systems | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE349 | Advanced Database Systems Design | 3 | 4 | 100 | 2 | 2 | 0 | 4 |
| CSE443 | Software Product Management | 2 | 4 | 100 | 2 | 1 | 0 | 3 |
| CSE461 | Cryptography and Security | 3 | 4 | 100 | 3 | 1 | 0 | 4 |
| CSE387 | Data Mining and Business Intelligence | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE388 | Computational Intelligence | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE389 | Natural Language Processing | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE486 | Big-Data Analytics | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE487 | Bioinformatics | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE488 | Deep Learning | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE489 | Selected Topics in Data Science | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CSE493 | Graduation Project (2) CESS | 2 | 4 | 100 | 1 | 2 | 0 | 3 |
| Code | Course Title | Weight | Contact Hours | |||||
|---|---|---|---|---|---|---|---|---|
| CH | ECTS | SWL | Lec | Tut | Lab | TT | ||
| CESSx6 | CESS Elective (6) | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| CESSx7 | CESS Elective (7) | 3 | 5 | 125 | 2 | 2 | 0 | 4 |
| ASUx1x | ASU Elective (1) | 2 | 3 | 75 | 2 | 0 | 0 | 2 |
| CSE441 | Design Patterns | 2 | 3 | 75 | 2 | 1 | 0 | 3 |
| CSE494 | Graduation Project (3) CESS | 3 | 5 | 125 | 0 | 6 | 0 | 6 |