

| Code | No. | Course Title | Credits | Year | Semester |
| MTH | 103 | Calculus I | 3 | Freshman | Fall |
| NGN | 110 | Introduction to Engineering and Computing | 2 | Freshman | Fall |
| WRI | 101 | Academic Writing I | 3 | Freshman | Fall |
| GER-Core | Core | History and Culture of the Arab World | 3 | Freshman | Fall |
| GER-SCI | Core | Natural Sciences | 4 | Freshman | Fall |
| CMP | 120 | Programming I | 3 | Freshman | Spring |
| MTH | 104 | Calculus II | 3 | Freshman | Spring |
| WRI | 102 | Academic Writing II | 3 | Freshman | Spring |
| GER-Core | Core | Culture in a Critical Perspective | 3 | Freshman | Spring |
| GER-SCI | SCI | Natural Sciences | 4 | Freshman | Spring |
| Second Year | |||||
| COE | 221 | Digital Systems | 4 | Sophomore | Fall |
| CMP | 213 | Discrete Structures | 3 | Sophomore | Fall |
| CMP | 220 | Programming II | 3 | Sophomore | Fall |
| ENG | 204 | Advanced Academic Writing | 3 | Sophomore | Fall |
| MTH | 221 | Linear Algebra | 3 | Sophomore | Fall |
| CMP | 235 | Ethics for Computing and Information Technology | 3 | Sophomore | Spring |
| CMP | 256 | GUI Design and Programming | 3 | Sophomore | Spring |
| CMP | 305 | Data Structures and Algorithms | 3 | Sophomore | Spring |
| STA | 201 | Introduction to Statistics for Engineering and Natural Sciences | 3 | Sophomore | Spring |
| IEN | 301 | Innovation and Entrepreneurship Mindset | 3 | Sophomore | Spring |
| Third Year | |||||
| COE | 251 | Introduction to Computer Systems | 4 | Junior | Fall |
| CMP | 320 | Database Systems | 3 | Junior | Fall |
| CMP | 340 | Design and Analysis of Algorithms | 3 | Junior | Fall |
| ENG | 207 | Professional Communication for Engineers | 3 | Junior | Fall |
| GER-SCI | SCI | Natural Sciences | 4 | Junior | Fall |
| CMP | 310 | Operating Systems | 3 | Junior | Spring |
| MTH | 343 | Numerical Analysis I | 3 | Junior | Spring |
| CMP | 333 | Artificial Intelligence | 3 | Junior | Spring |
| CMP | 321 | Programming Languages | 3 | Junior | Spring |
| COE | 371 | Computer Networks I | 3 | Junior | Spring |
| GER-Core | Core | Arts and Literature | 3 | Junior | Spring |
| CMP | 397 | Professional Training in Computer Science | 0 | Junior | Summer |
| Fourth Year | |||||
| COE | 420 | Software Engineering | 3 | Senior | Fall |
| CMP | 490 | Project in Computer Science I | 1 | Senior | Fall |
| MJE | MJE | Major Elective | 3 | Senior | Fall |
| MJE | MJE | Major Elective | 3 | Senior | Fall |
| FRE | FRE | Free Elective | 3 | Senior | Fall |
| FRE | FRE | Free Elective | 3 | Senior | Fall |
| CMP | 491 | Project in Computer Science II | 2 | Senior | Spring |
| MJE | MJE | Major Elective | 3 | Senior | Spring |
| GER-Core | Core | Course Selected from General Education Core requirement | 3 | Senior | Spring |
| MJE | MJE | Major Elective | 3 | Senior | Spring |
| FRE | FRE | Free Elective | 3 | Senior | Spring |
| GER-Core | Core | Human Interaction and Behavior | 3 | Senior | Spring |
| Count | 44 | Total: | 130 |
| Code | No. | Course Title | Credits | Year | Semester |
| CHM | 101 | General Chemistry | 4 | Freshman | Fall |
| MTH | 103 | Calculus I | 3 | Freshman | Fall |
| NGN | 110 | Introduction to Engineering and Computing | 2 | Freshman | Fall |
| PHY | 101 | General Physics I | 3 | Freshman | Fall |
| PHY | 101L | General PhysicsI Laboratory | 1 | Freshman | Fall |
| WRI | 101 | Academic Writing | 3 | Freshman | Fall |
| MTH | 104 | Calculus II | 3 | Freshman | Spring |
| NGN | 111 | Introduction to Statistical Analysis | 2 | Freshman | Spring |
| PHY | 102 | General Physics II | 3 | Freshman | Spring |
| PHY | 102L | General Physics Laboratory II | 1 | Freshman | Spring |
| WRI | 102 | Academic Writing II | 3 | Freshman | Spring |
| FRE | Free | Free Elective | 3 | Freshman | Spring |
| MTH | 205 | Differential Equations | 3 | Freshman | Summer |
| GER | GER | History and Culture of the Arab World | 3 | Freshman | Summer |
| Second Year | |||||
| CMP | 120 | Programming I | 3 | Sophomore | Fall |
| COE | 221 | Digital Systems | 4 | Sophomore | Fall |
| ELE | 211 | Electric Circuits I | 3 | Sophomore | Fall |
| ENG | 204 | Advanced Academic Writing | 3 | Sophomore | Fall |
| GER | GER | Arts and Literatures | 3 | Sophomore | Fall |
| CMP | 220 | Programming II | 3 | Sophomore | Spring |
| COE | 241 | Microcontrollers: Programming and Interfacing | 4 | Sophomore | Spring |
| MTH | 213 | Discrete Mathematics | 3 | Sophomore | Spring |
| ELE | 241 | Electronics I | 3 | Sophomore | Spring |
| ELE | 241L | Electronics I Laboratory | 1 | Sophomore | Spring |
| IEN | 301 | Innovation and Entrepreneurship Mindset | 3 | Sophomore | Spring |
| MTH | 221 | Linear Algebra | 3 | Sophomore | Summer |
| ENG | 207 | Professional Communication for Engineers | 3 | Sophomore | Summer |
| Third Year | |||||
| CMP | 305 | Data Structures and Algorithms | 3 | Junior | Fall |
| COE | 312 | Software Design for Engineers | 3 | Junior | Fall |
| COE | 370 | Communications Networks | 3 | Junior | Fall |
| ELE | 341 | Electronics II | 3 | Junior | Fall |
| ELE | 341L | Electronics II Laboratory | 1 | Junior | Fall |
| COE | 341 | Computer Architecture and Organization | 3 | Junior | Fall |
| COE | 371 | Computer Networks I | 3 | Junior | Spring |
| CMP | 310 | Operating Systems | 3 | Junior | Spring |
| COE | 375 | Modeling and Simulation of Stochastic Systems | 3 | Junior | Spring |
| GER | GER | Culture in a Critical Perspective | 3 | Junior | Spring |
| COE | 424 | Advanced Digital System Design | 3 | Junior | Spring |
| COE | 397 | Professional Training in Computer | 0 | Junior | Summer |
| Forth Year | |||||
| COE | 410 | Embedded Systems: Design and Applications | 3 | Senior | Fall |
| COE | 420 | Software Engineering | 3 | Senior | Fall |
| COE | 490 | Design Project I | 1 | Senior | Fall |
| MJE | MJR | Major Elective | 3 | Senior | Fall |
| GER | GER | Human Interaction and Behavior | 3 | Senior | Fall |
| ELE | 323 | Signal Processing | 3 | Senior | Fall |
| COE | 491 | Design Project II | 2 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| GER | GER | General Education Requirement | 3 | Senior | Spring |
| FRE | FRE | Free Elective | 3 | Senior | Spring |
| Count | 51 | Total: | 140 |


| Code | No. | Course Title | Credits | Year | Semester |
| MTH | 103 | Calculus I | 3 | Freshman | Fall |
| NGN | 110 | Introduction to Engineering and Computing | 2 | Freshman | Fall |
| WRI | 101 | Academic Writing I | 3 | Freshman | Fall |
| GER-Core | Core | History and Culture of the Arab World | 3 | Freshman | Fall |
| GER-SCI | Core | Natural Sciences | 4 | Freshman | Fall |
| CMP | 120 | Programming I | 3 | Freshman | Spring |
| MTH | 104 | Calculus II | 3 | Freshman | Spring |
| WRI | 102 | Academic Writing II | 3 | Freshman | Spring |
| GER-Core | Core | Culture in a Critical Perspective | 3 | Freshman | Spring |
| GER-SCI | SCI | Natural Sciences | 4 | Freshman | Spring |
| Second Year | |||||
| COE | 221 | Digital Systems | 4 | Sophomore | Fall |
| CMP | 213 | Discrete Structures | 3 | Sophomore | Fall |
| CMP | 220 | Programming II | 3 | Sophomore | Fall |
| ENG | 204 | Advanced Academic Writing | 3 | Sophomore | Fall |
| MTH | 221 | Linear Algebra | 3 | Sophomore | Fall |
| CMP | 235 | Ethics for Computing and Information Technology | 3 | Sophomore | Spring |
| CMP | 256 | GUI Design and Programming | 3 | Sophomore | Spring |
| CMP | 305 | Data Structures and Algorithms | 3 | Sophomore | Spring |
| STA | 201 | Introduction to Statistics for Engineering and Natural Sciences | 3 | Sophomore | Spring |
| IEN | 301 | Innovation and Entrepreneurship Mindset | 3 | Sophomore | Spring |
| Third Year | |||||
| COE | 251 | Introduction to Computer Systems | 4 | Junior | Fall |
| CMP | 320 | Database Systems | 3 | Junior | Fall |
| CMP | 340 | Design and Analysis of Algorithms | 3 | Junior | Fall |
| ENG | 207 | Professional Communication for Engineers | 3 | Junior | Fall |
| GER-SCI | SCI | Natural Sciences | 4 | Junior | Fall |
| CMP | 310 | Operating Systems | 3 | Junior | Spring |
| MTH | 343 | Numerical Analysis I | 3 | Junior | Spring |
| CMP | 333 | Artificial Intelligence | 3 | Junior | Spring |
| CMP | 321 | Programming Languages | 3 | Junior | Spring |
| COE | 371 | Computer Networks I | 3 | Junior | Spring |
| GER-Core | Core | Arts and Literature | 3 | Junior | Spring |
| CMP | 397 | Professional Training in Computer Science | 0 | Junior | Summer |
| Fourth Year | |||||
| COE | 420 | Software Engineering | 3 | Senior | Fall |
| CMP | 490 | Project in Computer Science I | 1 | Senior | Fall |
| MJE | MJE | Major Elective | 3 | Senior | Fall |
| MJE | MJE | Major Elective | 3 | Senior | Fall |
| FRE | FRE | Free Elective | 3 | Senior | Fall |
| FRE | FRE | Free Elective | 3 | Senior | Fall |
| CMP | 491 | Project in Computer Science II | 2 | Senior | Spring |
| MJE | MJE | Major Elective | 3 | Senior | Spring |
| GER-Core | Core | Course Selected from General Education Core requirement | 3 | Senior | Spring |
| MJE | MJE | Major Elective | 3 | Senior | Spring |
| FRE | FRE | Free Elective | 3 | Senior | Spring |
| GER-Core | Core | Human Interaction and Behavior | 3 | Senior | Spring |
| Count | 44 | Total: | 130 |
| Code | No. | Course Title | Credits | Year | Semester |
| CHM | 101 | General Chemistry | 4 | Freshman | Fall |
| MTH | 103 | Calculus I | 3 | Freshman | Fall |
| NGN | 110 | Introduction to Engineering and Computing | 2 | Freshman | Fall |
| PHY | 101 | General Physics I | 3 | Freshman | Fall |
| PHY | 101L | General PhysicsI Laboratory | 1 | Freshman | Fall |
| WRI | 101 | Academic Writing | 3 | Freshman | Fall |
| MTH | 104 | Calculus II | 3 | Freshman | Spring |
| NGN | 111 | Introduction to Statistical Analysis | 2 | Freshman | Spring |
| PHY | 102 | General Physics II | 3 | Freshman | Spring |
| PHY | 102L | General Physics Laboratory II | 1 | Freshman | Spring |
| WRI | 102 | Academic Writing II | 3 | Freshman | Spring |
| FRE | Free | Free Elective | 3 | Freshman | Spring |
| MTH | 205 | Differential Equations | 3 | Freshman | Summer |
| GER | GER | History and Culture of the Arab World | 3 | Freshman | Summer |
| Second Year | |||||
| CMP | 120 | Programming I | 3 | Sophomore | Fall |
| COE | 221 | Digital Systems | 4 | Sophomore | Fall |
| ELE | 211 | Electric Circuits I | 3 | Sophomore | Fall |
| ENG | 204 | Advanced Academic Writing | 3 | Sophomore | Fall |
| GER | GER | Arts and Literatures | 3 | Sophomore | Fall |
| CMP | 220 | Programming II | 3 | Sophomore | Spring |
| COE | 241 | Microcontrollers: Programming and Interfacing | 4 | Sophomore | Spring |
| MTH | 213 | Discrete Mathematics | 3 | Sophomore | Spring |
| ELE | 241 | Electronics I | 3 | Sophomore | Spring |
| ELE | 241L | Electronics I Laboratory | 1 | Sophomore | Spring |
| IEN | 301 | Innovation and Entrepreneurship Mindset | 3 | Sophomore | Spring |
| MTH | 221 | Linear Algebra | 3 | Sophomore | Summer |
| ENG | 207 | Professional Communication for Engineers | 3 | Sophomore | Summer |
| Third Year | |||||
| CMP | 305 | Data Structures and Algorithms | 3 | Junior | Fall |
| COE | 312 | Software Design for Engineers | 3 | Junior | Fall |
| COE | 370 | Communications Networks | 3 | Junior | Fall |
| ELE | 341 | Electronics II | 3 | Junior | Fall |
| ELE | 341L | Electronics II Laboratory | 1 | Junior | Fall |
| COE | 341 | Computer Architecture and Organization | 3 | Junior | Fall |
| COE | 371 | Computer Networks I | 3 | Junior | Spring |
| CMP | 310 | Operating Systems | 3 | Junior | Spring |
| COE | 375 | Modeling and Simulation of Stochastic Systems | 3 | Junior | Spring |
| GER | GER | Culture in a Critical Perspective | 3 | Junior | Spring |
| COE | 424 | Advanced Digital System Design | 3 | Junior | Spring |
| COE | 397 | Professional Training in Computer | 0 | Junior | Summer |
| Forth Year | |||||
| COE | 410 | Embedded Systems: Design and Applications | 3 | Senior | Fall |
| COE | 420 | Software Engineering | 3 | Senior | Fall |
| COE | 490 | Design Project I | 1 | Senior | Fall |
| MJE | MJR | Major Elective | 3 | Senior | Fall |
| GER | GER | Human Interaction and Behavior | 3 | Senior | Fall |
| ELE | 323 | Signal Processing | 3 | Senior | Fall |
| COE | 491 | Design Project II | 2 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| GER | GER | General Education Requirement | 3 | Senior | Spring |
| FRE | FRE | Free Elective | 3 | Senior | Spring |
| Count | 51 | Total: | 140 |


| Code | No. | Course Title | Credits | Year | Semester |
| MTH | 103 | Calculus I | 3 | Freshman | Fall |
| NGN | 110 | Introduction to Engineering and Computing | 2 | Freshman | Fall |
| WRI | 101 | Academic Writing I | 3 | Freshman | Fall |
| GER-Core | Core | History and Culture of the Arab World | 3 | Freshman | Fall |
| GER-SCI | Core | Natural Sciences | 4 | Freshman | Fall |
| CMP | 120 | Programming I | 3 | Freshman | Spring |
| MTH | 104 | Calculus II | 3 | Freshman | Spring |
| WRI | 102 | Academic Writing II | 3 | Freshman | Spring |
| GER-Core | Core | Culture in a Critical Perspective | 3 | Freshman | Spring |
| GER-SCI | SCI | Natural Sciences | 4 | Freshman | Spring |
| Second Year | |||||
| COE | 221 | Digital Systems | 4 | Sophomore | Fall |
| CMP | 213 | Discrete Structures | 3 | Sophomore | Fall |
| CMP | 220 | Programming II | 3 | Sophomore | Fall |
| ENG | 204 | Advanced Academic Writing | 3 | Sophomore | Fall |
| MTH | 221 | Linear Algebra | 3 | Sophomore | Fall |
| CMP | 235 | Ethics for Computing and Information Technology | 3 | Sophomore | Spring |
| CMP | 256 | GUI Design and Programming | 3 | Sophomore | Spring |
| CMP | 305 | Data Structures and Algorithms | 3 | Sophomore | Spring |
| STA | 201 | Introduction to Statistics for Engineering and Natural Sciences | 3 | Sophomore | Spring |
| IEN | 301 | Innovation and Entrepreneurship Mindset | 3 | Sophomore | Spring |
| Third Year | |||||
| COE | 251 | Introduction to Computer Systems | 4 | Junior | Fall |
| CMP | 320 | Database Systems | 3 | Junior | Fall |
| CMP | 340 | Design and Analysis of Algorithms | 3 | Junior | Fall |
| ENG | 207 | Professional Communication for Engineers | 3 | Junior | Fall |
| GER-SCI | SCI | Natural Sciences | 4 | Junior | Fall |
| CMP | 310 | Operating Systems | 3 | Junior | Spring |
| MTH | 343 | Numerical Analysis I | 3 | Junior | Spring |
| COE | 420 | Software Engineering | 3 | Junior | Spring |
| CMP | 321 | Programming Languages | 3 | Junior | Spring |
| COE | 371 | Computer Networks I | 3 | Junior | Spring |
| GER-Core | Core | Arts and Literature | 3 | Junior | Spring |
| CMP | 397 | Professional Training in Computer Science | 0 | Junior | Summer |
| Fourth Year | |||||
| CMP | 416 | Internet and Network Computing | 3 | Senior | Fall |
| CMP | 490 | Project in Computer Science I | 1 | Senior | Fall |
| MJE | MJE | Major Elective | 3 | Senior | Fall |
| MJE | MJE | Major Elective | 3 | Senior | Fall |
| FRE | FRE | Free Elective | 3 | Senior | Fall |
| FRE | FRE | Free Elective | 3 | Senior | Fall |
| CMP | 491 | Project in Computer Science II | 2 | Senior | Spring |
| MJE | MJE | Major Elective | 3 | Senior | Spring |
| GER-Core | Core | Course Selected from General Education Core requirement | 3 | Senior | Spring |
| MJE | MJE | Major Elective | 3 | Senior | Spring |
| FRE | FRE | Free Elective | 3 | Senior | Spring |
| GER-Core | Core | Human Interaction and Behavior | 3 | Senior | Spring |
| Count | 44 | Total: | 130 |
| Code | No. | Course Title | Credits | Year | Semester |
| CHM | 101 | General Chemistry | 4 | Freshman | Fall |
| MTH | 103 | Calculus I | 3 | Freshman | Fall |
| NGN | 110 | Introduction to Engineering and Computing | 2 | Freshman | Fall |
| PHY | 101 | General Physics I | 3 | Freshman | Fall |
| PHY | 101L | General PhysicsI Laboratory | 1 | Freshman | Fall |
| WRI | 101 | Academic Writing | 3 | Freshman | Fall |
| MTH | 104 | Calculus II | 3 | Freshman | Spring |
| NGN | 111 | Introduction to Statistical Analysis | 2 | Freshman | Spring |
| PHY | 102 | General Physics II | 3 | Freshman | Spring |
| PHY | 102L | General Physics Laboratory II | 1 | Freshman | Spring |
| WRI | 102 | Academic Writing II | 3 | Freshman | Spring |
| FRE | Free | Free Elective | 3 | Freshman | Spring |
| MTH | 205 | Differential Equations | 3 | Freshman | Summer |
| GER | GER | History and Culture of the Arab World | 3 | Freshman | Summer |
| Second Year | |||||
| CMP | 120 | Programming I | 3 | Sophomore | Fall |
| COE | 221 | Digital Systems | 4 | Sophomore | Fall |
| ELE | 211 | Electric Circuits I | 3 | Sophomore | Fall |
| ENG | 204 | Advanced Academic Writing | 3 | Sophomore | Fall |
| GER | GER | Arts and Literatures | 3 | Sophomore | Fall |
| CMP | 220 | Programming II | 3 | Sophomore | Spring |
| COE | 241 | Microcontrollers: Programming and Interfacing | 4 | Sophomore | Spring |
| MTH | 213 | Discrete Mathematics | 3 | Sophomore | Spring |
| ELE | 241 | Electronics I | 3 | Sophomore | Spring |
| ELE | 241L | Electronics I Laboratory | 1 | Sophomore | Spring |
| IEN | 301 | Innovation and Entrepreneurship Mindset | 3 | Sophomore | Spring |
| MTH | 221 | Linear Algebra | 3 | Sophomore | Summer |
| ENG | 207 | Professional Communication for Engineers | 3 | Sophomore | Summer |
| Third Year | |||||
| CMP | 305 | Data Structures and Algorithms | 3 | Junior | Fall |
| COE | 312 | Software Design for Engineers | 3 | Junior | Fall |
| COE | 370 | Communications Networks | 3 | Junior | Fall |
| ELE | 341 | Electronics II | 3 | Junior | Fall |
| ELE | 341L | Electronics II Laboratory | 1 | Junior | Fall |
| COE | 341 | Computer Architecture and Organization | 3 | Junior | Fall |
| COE | 371 | Computer Networks I | 3 | Junior | Spring |
| CMP | 310 | Operating Systems | 3 | Junior | Spring |
| COE | 375 | Modeling and Simulation of Stochastic Systems | 3 | Junior | Spring |
| GER | GER | Culture in a Critical Perspective | 3 | Junior | Spring |
| COE | 424 | Advanced Digital System Design | 3 | Junior | Spring |
| COE | 397 | Professional Training in Computer | 0 | Junior | Summer |
| Forth Year | |||||
| COE | 410 | Embedded Systems: Design and Applications | 3 | Senior | Fall |
| COE | 420 | Software Engineering | 3 | Senior | Fall |
| COE | 490 | Design Project I | 1 | Senior | Fall |
| MJE | MJR | Major Elective | 3 | Senior | Fall |
| GER | GER | Human Interaction and Behavior | 3 | Senior | Fall |
| ELE | 323 | Signal Processing | 3 | Senior | Fall |
| COE | 491 | Design Project II | 2 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| GER | GER | General Education Requirement | 3 | Senior | Spring |
| FRE | FRE | Free Elective | 3 | Senior | Spring |
| Count | 51 | Total: | 140 |

| Code | No. | Course Title | Credits | Year | Semester |
| MTH | 103 | Calculus I | 3 | Freshman | Fall |
| NGN | 110 | Introduction to Engineering and Computing | 2 | Freshman | Fall |
| WRI | 101 | Academic Writing I | 3 | Freshman | Fall |
| GER-Core | Core | History and Culture of the Arab World | 3 | Freshman | Fall |
| GER-SCI | Core | Natural Sciences | 4 | Freshman | Fall |
| CMP | 120 | Programming I | 3 | Freshman | Spring |
| MTH | 104 | Calculus II | 3 | Freshman | Spring |
| WRI | 102 | Academic Writing II | 3 | Freshman | Spring |
| GER-Core | Core | Culture in a Critical Perspective | 3 | Freshman | Spring |
| GER-SCI | SCI | Natural Sciences | 4 | Freshman | Spring |
| Second Year | |||||
| COE | 221 | Digital Systems | 4 | Sophomore | Fall |
| CMP | 213 | Discrete Structures | 3 | Sophomore | Fall |
| CMP | 220 | Programming II | 3 | Sophomore | Fall |
| ENG | 204 | Advanced Academic Writing | 3 | Sophomore | Fall |
| MTH | 221 | Linear Algebra | 3 | Sophomore | Fall |
| CMP | 235 | Ethics for Computing and Information Technology | 3 | Sophomore | Spring |
| CMP | 256 | GUI Design and Programming | 3 | Sophomore | Spring |
| CMP | 305 | Data Structures and Algorithms | 3 | Sophomore | Spring |
| STA | 201 | Introduction to Statistics for Engineering and Natural Sciences | 3 | Sophomore | Spring |
| GER-Core | Core | Arts and Literature | 3 | Sophomore | Spring |
| GER-SCI | SCI | Natural Sciences | 4 | Sophomore | Spring |
| Third Year | |||||
| COE | 251 | Introduction to Computer Systems | 4 | Junior | Fall |
| CMP | 320 | Database Systems | 3 | Junior | Fall |
| CMP | 321 | Programming Languages | 3 | Junior | Fall |
| CMP | 340 | Design and Analysis of Algorithms | 3 | Junior | Fall |
| ENG | 207 | Professional Communication for Engineers | 3 | Junior | Fall |
| GER-Core | Core | Human Interaction and Behavior | 3 | Junior | Fall |
| CMP | 310 | Operating Systems | 3 | Junior | Spring |
| MTH | 343 | Numerical Analysis I | 3 | Junior | Spring |
| COE | 420 | Software Engineering | 3 | Junior | Spring |
| COE | 371 | Computer Networks I | 3 | Junior | Spring |
| GER-Core | Core | Human Interaction and Behavior | 3 | Junior | Spring |
| CMP | 397 | Professional Training in Computer Science | 0 | Junior | Summer |
| Fourth Year | |||||
| CMP | 416 | Internet and Network Computing | 3 | Senior | Fall |
| CMP | 490 | Project in Computer Science I | 1 | Senior | Fall |
| MJE | MJE | Major Elective | 3 | Senior | Fall |
| MJE | MJE | Major Elective | 3 | Senior | Fall |
| FRE | FRE | Free Elective | 3 | Senior | Fall |
| FRE | FRE | Free Elective | 3 | Senior | Fall |
| CMP | 491 | Project in Computer Science II | 2 | Senior | Spring |
| MJE | MJE | Major Elective | 3 | Senior | Spring |
| GER-Core | Core | Course Selected from General Education Core requirement | 3 | Senior | Spring |
| MJE | MJE | Major Elective | 3 | Senior | Spring |
| FRE | FRE | Free Elective | 3 | Senior | Spring |
| Count | 44 | Total: | 130 |
| Code | No. | Course Title | Credits | Year | Semester |
| CHM | 101 | General Chemistry | 4 | Freshman | Fall |
| MTH | 103 | Calculus I | 3 | Freshman | Fall |
| NGN | 110 | Introduction to Engineering and Computing | 2 | Freshman | Fall |
| PHY | 101 | General Physics I | 3 | Freshman | Fall |
| PHY | 101L | General PhysicsI Laboratory | 1 | Freshman | Fall |
| WRI | 101 | Academic Writing | 3 | Freshman | Fall |
| MTH | 104 | Calculus II | 3 | Freshman | Spring |
| NGN | 111 | Introduction to Statistical Analysis | 2 | Freshman | Spring |
| PHY | 102 | General Physics II | 3 | Freshman | Spring |
| PHY | 102L | General Physics Laboratory II | 1 | Freshman | Spring |
| WRI | 102 | Academic Writing II | 3 | Freshman | Spring |
| FRE | Free | Free Elective | 3 | Freshman | Spring |
| MTH | 205 | Differential Equations | 3 | Freshman | Summer |
| GER | GER | History and Culture of the Arab World | 3 | Freshman | Summer |
| Second Year | |||||
| CMP | 120 | Programming I | 3 | Sophomore | Fall |
| COE | 221 | Digital Systems | 4 | Sophomore | Fall |
| ELE | 211 | Electric Circuits I | 3 | Sophomore | Fall |
| ENG | 204 | Advanced Academic Writing | 3 | Sophomore | Fall |
| GER | GER | Arts and Literatures | 3 | Sophomore | Fall |
| CMP | 220 | Programming II | 3 | Sophomore | Spring |
| COE | 241 | Microcontrollers: Programming and Interfacing | 4 | Sophomore | Spring |
| MTH | 213 | Discrete Mathematics | 3 | Sophomore | Spring |
| MTH | 221 | Linear Algebra | 3 | Sophomore | Spring |
| GER | GER | Culture in a Critical Perspective | 3 | Sophomore | Spring |
| ELE | 241 | Electronics I | 3 | Sophomore | Summer |
| ELE | 241L | Electronics I Laboratory | 1 | Sophomore | Summer |
| ENG | 207 | Professional Communication for Engineers | 3 | Sophomore | Summer |
| Third Year | |||||
| CMP | 305 | Data Structures and Algorithms | 3 | Junior | Fall |
| COE | 312 | Software Design for Engineers | 3 | Junior | Fall |
| COE | 370 | Communications Networks | 3 | Junior | Fall |
| ELE | 341 | Electronics II | 3 | Junior | Fall |
| ELE | 341L | Electronics II Laboratory | 1 | Junior | Fall |
| COE | 341 | Computer Architecture and Organization | 3 | Junior | Fall |
| COE | 371 | Computer Networks I | 3 | Junior | Spring |
| CMP | 310 | Operating Systems | 3 | Junior | Spring |
| COE | 375 | Modeling and Simulation of Stochastic Systems | 3 | Junior | Spring |
| GER | GER | Human Interaction and Behavior | 3 | Junior | Spring |
| COE | 424 | Advanced Digital System Design | 3 | Junior | Spring |
| COE | 397 | Professional Training in Computer | 0 | Junior | Summer |
| Forth Year | |||||
| COE | 410 | Embedded Systems: Design and Applications | 3 | Senior | Fall |
| COE | 420 | Software Engineering | 3 | Senior | Fall |
| COE | 490 | Design Project I | 1 | Senior | Fall |
| MJE | MJR | Major Elective | 3 | Senior | Fall |
| GER | GER | Human Interaction and Behavior | 3 | Senior | Fall |
| ELE | 323 | Signal Processing | 3 | Senior | Fall |
| COE | 491 | Design Project II | 2 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| GER | GER | General Education Requirement | 3 | Senior | Spring |
| FRE | FRE | Free Elective | 3 | Senior | Spring |
| Count | 51 | Total: | 140 |


| Code | No. | Course Title | Credits | Year | Semester |
| MTH | 103 | Calculus I | 3 | Freshman | Fall |
| NGN | 110 | Introduction to Engineering and Computing | 2 | Freshman | Fall |
| WRI | 101 | Academic Writing I | 3 | Freshman | Fall |
| GER-Core | Core | History and Culture of the Arab World | 3 | Freshman | Fall |
| GER-SCI | Core | Natural Sciences | 4 | Freshman | Fall |
| CMP | 120 | Programming I | 3 | Freshman | Spring |
| MTH | 104 | Calculus II | 3 | Freshman | Spring |
| WRI | 102 | Academic Writing II | 3 | Freshman | Spring |
| GER-Core | Core | Culture in a Critical Perspective | 3 | Freshman | Spring |
| GER-SCI | SCI | Natural Sciences | 4 | Freshman | Spring |
| Second Year | |||||
| COE | 221 | Digital Systems | 4 | Sophomore | Fall |
| CMP | 213 | Discrete Structures | 3 | Sophomore | Fall |
| CMP | 220 | Programming II | 3 | Sophomore | Fall |
| ENG | 204 | Advanced Academic Writing | 3 | Sophomore | Fall |
| MTH | 221 | Linear Algebra | 3 | Sophomore | Fall |
| CMP | 235 | Ethics for Computing and Information Technology | 3 | Sophomore | Spring |
| CMP | 256 | GUI Design and Programming | 3 | Sophomore | Spring |
| CMP | 305 | Data Structures and Algorithms | 3 | Sophomore | Spring |
| STA | 201 | Introduction to Statistics for Engineering and Natural Sciences | 3 | Sophomore | Spring |
| GER-Core | Core | Arts and Literature | 3 | Sophomore | Spring |
| GER-SCI | SCI | Natural Sciences | 4 | Sophomore | Spring |
| Third Year | |||||
| COE | 251 | Introduction to Computer Systems | 4 | Junior | Fall |
| CMP | 320 | Database Systems | 3 | Junior | Fall |
| CMP | 321 | Programming Languages | 3 | Junior | Fall |
| CMP | 340 | Design and Analysis of Algorithms | 3 | Junior | Fall |
| ENG | 207 | Professional Communication for Engineers | 3 | Junior | Fall |
| GER-Core | Core | Human Interaction and Behavior | 3 | Junior | Fall |
| CMP | 310 | Operating Systems | 3 | Junior | Spring |
| MTH | 343 | Numerical Analysis I | 3 | Junior | Spring |
| COE | 420 | Software Engineering | 3 | Junior | Spring |
| COE | 371 | Computer Networks I | 3 | Junior | Spring |
| GER-Core | Core | Human Interaction and Behavior | 3 | Junior | Spring |
| CMP | 397 | Professional Training in Computer Science | 0 | Junior | Summer |
| Fourth Year | |||||
| CMP | 416 | Internet and Network Computing | 3 | Senior | Fall |
| CMP | 490 | Project in Computer Science I | 1 | Senior | Fall |
| MJE | MJE | Major Elective | 3 | Senior | Fall |
| MJE | MJE | Major Elective | 3 | Senior | Fall |
| FRE | FRE | Free Elective | 3 | Senior | Fall |
| FRE | FRE | Free Elective | 3 | Senior | Fall |
| CMP | 491 | Project in Computer Science II | 2 | Senior | Spring |
| MJE | MJE | Major Elective | 3 | Senior | Spring |
| GER-Core | Core | Course Selected from General Education Core requirement | 3 | Senior | Spring |
| MJE | MJE | Major Elective | 3 | Senior | Spring |
| FRE | FRE | Free Elective | 3 | Senior | Spring |
| Count | 44 | Total: | 130 |
| Code | No. | Course Title | Credits | Year | Semester |
| CHM | 101 | General Chemistry | 4 | Freshman | Fall |
| MTH | 103 | Calculus I | 3 | Freshman | Fall |
| NGN | 110 | Introduction to Engineering and Computing | 2 | Freshman | Fall |
| PHY | 101 | General Physics I | 3 | Freshman | Fall |
| PHY | 101L | General PhysicsI Laboratory | 1 | Freshman | Fall |
| WRI | 101 | Academic Writing | 3 | Freshman | Fall |
| MTH | 104 | Calculus II | 3 | Freshman | Spring |
| NGN | 111 | Introduction to Statistical Analysis | 2 | Freshman | Spring |
| PHY | 102 | General Physics II | 3 | Freshman | Spring |
| PHY | 102L | General Physics Laboratory II | 1 | Freshman | Spring |
| WRI | 102 | Academic Writing II | 3 | Freshman | Spring |
| FRE | Free | Free Elective | 3 | Freshman | Spring |
| MTH | 205 | Differential Equations | 3 | Freshman | Summer |
| GER | GER | History and Culture of the Arab World | 3 | Freshman | Summer |
| Second Year | |||||
| CMP | 120 | Programming I | 3 | Sophomore | Fall |
| COE | 221 | Digital Systems | 4 | Sophomore | Fall |
| ELE | 211 | Electric Circuits I | 3 | Sophomore | Fall |
| ENG | 204 | Advanced Academic Writing | 3 | Sophomore | Fall |
| GER | GER | Arts and Literatures | 3 | Sophomore | Fall |
| CMP | 220 | Programming II | 3 | Sophomore | Spring |
| COE | 241 | Microcontrollers: Programming and Interfacing | 4 | Sophomore | Spring |
| MTH | 213 | Discrete Mathematics | 3 | Sophomore | Spring |
| MTH | 221 | Linear Algebra | 3 | Sophomore | Spring |
| GER | GER | Culture in a Critical Perspective | 3 | Sophomore | Spring |
| ELE | 241 | Electronics I | 3 | Sophomore | Summer |
| ELE | 241L | Electronics I Laboratory | 1 | Sophomore | Summer |
| ENG | 207 | Professional Communication for Engineers | 3 | Sophomore | Summer |
| Third Year | |||||
| CMP | 305 | Data Structures and Algorithms | 3 | Junior | Fall |
| COE | 312 | Software Design for Engineers | 3 | Junior | Fall |
| COE | 370 | Communications Networks | 3 | Junior | Fall |
| ELE | 341 | Electronics II | 3 | Junior | Fall |
| ELE | 341L | Electronics II Laboratory | 1 | Junior | Fall |
| COE | 341 | Computer Architecture and Organization | 3 | Junior | Fall |
| COE | 371 | Computer Networks I | 3 | Junior | Spring |
| CMP | 310 | Operating Systems | 3 | Junior | Spring |
| COE | 375 | Modeling and Simulation of Stochastic Systems | 3 | Junior | Spring |
| GER | GER | Human Interaction and Behavior | 3 | Junior | Spring |
| COE | 424 | Advanced Digital System Design | 3 | Junior | Spring |
| COE | 397 | Professional Training in Computer | 0 | Junior | Summer |
| Forth Year | |||||
| COE | 410 | Embedded Systems: Design and Applications | 3 | Senior | Fall |
| COE | 420 | Software Engineering | 3 | Senior | Fall |
| COE | 490 | Design Project I | 1 | Senior | Fall |
| MJE | MJR | Major Elective | 3 | Senior | Fall |
| GER | GER | Human Interaction and Behavior | 3 | Senior | Fall |
| ELE | 323 | Signal Processing | 3 | Senior | Fall |
| COE | 491 | Design Project II | 2 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| GER | GER | General Education Requirement | 3 | Senior | Spring |
| FRE | FRE | Free Elective | 3 | Senior | Spring |
| Count | 51 | Total: | 140 |



| Code | No. | Course Title | Credits | Year | Semester |
| MTH | 103 | Calculus I | 3 | Freshman | Fall |
| NGN | 110 | Introduction to Engineering and Computing | 2 | Freshman | Fall |
| WRI | 101 | Academic Writing I | 3 | Freshman | Fall |
| GER-Core | Core | History and Culture of the Arab World | 3 | Freshman | Fall |
| GER-SCI | Core | Natural Sciences | 4 | Freshman | Fall |
| CMP | 120 | Programming I | 3 | Freshman | Spring |
| MTH | 104 | Calculus II | 3 | Freshman | Spring |
| WRI | 102 | Academic Writing II | 3 | Freshman | Spring |
| GER-Core | Core | Culture in a Critical Perspective | 3 | Freshman | Spring |
| GER-SCI | SCI | Natural Sciences | 4 | Freshman | Spring |
| Second Year | |||||
| COE | 221 | Digital Systems | 4 | Sophomore | Fall |
| CMP | 213 | Discrete Structures | 3 | Sophomore | Fall |
| CMP | 220 | Programming II | 3 | Sophomore | Fall |
| ENG | 204 | Advanced Academic Writing | 3 | Sophomore | Fall |
| MTH | 221 | Linear Algebra | 3 | Sophomore | Fall |
| CMP | 235 | Ethics for Computing and Information Technology | 3 | Sophomore | Spring |
| CMP | 256 | GUI Design and Programming | 3 | Sophomore | Spring |
| CMP | 305 | Data Structures and Algorithms | 3 | Sophomore | Spring |
| STA | 201 | Introduction to Statistics for Engineering and Natural Sciences | 3 | Sophomore | Spring |
| GER-Core | Core | Arts and Literature | 3 | Sophomore | Spring |
| GER-SCI | SCI | Natural Sciences | 4 | Sophomore | Spring |
| Third Year | |||||
| COE | 251 | Introduction to Computer Systems | 4 | Junior | Fall |
| CMP | 320 | Database Systems | 3 | Junior | Fall |
| CMP | 321 | Programming Languages | 3 | Junior | Fall |
| CMP | 340 | Design and Analysis of Algorithms | 3 | Junior | Fall |
| ENG | 207 | Professional Communication for Engineers | 3 | Junior | Fall |
| GER-Core | Core | Human Interaction and Behavior | 3 | Junior | Fall |
| CMP | 310 | Operating Systems | 3 | Junior | Spring |
| MTH | 343 | Numerical Analysis I | 3 | Junior | Spring |
| COE | 420 | Software Engineering | 3 | Junior | Spring |
| COE | 371 | Computer Networks I | 3 | Junior | Spring |
| GER-Core | Core | Human Interaction and Behavior | 3 | Junior | Spring |
| CMP | 397 | Professional Training in Computer Science | 0 | Junior | Summer |
| Fourth Year | |||||
| CMP | 416 | Internet and Network Computing | 3 | Senior | Fall |
| CMP | 490 | Project in Computer Science I | 1 | Senior | Fall |
| MJE | MJE | Major Elective | 3 | Senior | Fall |
| MJE | MJE | Major Elective | 3 | Senior | Fall |
| FRE | FRE | Free Elective | 3 | Senior | Fall |
| FRE | FRE | Free Elective | 3 | Senior | Fall |
| CMP | 491 | Project in Computer Science II | 2 | Senior | Spring |
| MJE | MJE | Major Elective | 3 | Senior | Spring |
| GER-Core | Core | Course Selected from General Education Core requirement | 3 | Senior | Spring |
| MJE | MJE | Major Elective | 3 | Senior | Spring |
| FRE | FRE | Free Elective | 3 | Senior | Spring |
| Count | 44 | Total: | 130 |
| Code | No. | Course Title | Credits | Year | Semester |
| CHM | 101 | General Chemistry | 4 | Freshman | Fall |
| MTH | 103 | Calculus I | 3 | Freshman | Fall |
| NGN | 110 | Introduction to Engineering and Computing | 2 | Freshman | Fall |
| PHY | 101 | General Physics I | 3 | Freshman | Fall |
| PHY | 101L | General PhysicsI Laboratory | 1 | Freshman | Fall |
| WRI | 101 | Academic Writing | 3 | Freshman | Fall |
| MTH | 104 | Calculus II | 3 | Freshman | Spring |
| NGN | 111 | Introduction to Statistical Analysis | 2 | Freshman | Spring |
| PHY | 102 | General Physics II | 3 | Freshman | Spring |
| PHY | 102L | General Physics Laboratory II | 1 | Freshman | Spring |
| WRI | 102 | Academic Writing II | 3 | Freshman | Spring |
| FRE | Free | Free Elective | 3 | Freshman | Spring |
| MTH | 205 | Differential Equations | 3 | Freshman | Summer |
| GER | GER | History and Culture of the Arab World | 3 | Freshman | Summer |
| Second Year | |||||
| CMP | 120 | Programming I | 3 | Sophomore | Fall |
| COE | 221 | Digital Systems | 4 | Sophomore | Fall |
| ELE | 211 | Electric Circuits I | 3 | Sophomore | Fall |
| ENG | 204 | Advanced Academic Writing | 3 | Sophomore | Fall |
| MCE | 225 | Statics and Dynamics for Computer Engineers | 2 | Sophomore | Fall |
| CMP | 220 | Programming II | 3 | Sophomore | Spring |
| COE | 241 | Microcontrollers: Programming and Interfacing | 4 | Sophomore | Spring |
| MTH | 213 | Discrete Mathematics | 3 | Sophomore | Spring |
| MTH | 221 | Linear Algebra | 3 | Sophomore | Spring |
| GER | GER | Culture in a Critical Perspective | 3 | Sophomore | Spring |
| ELE | 241 | Electronics I | 3 | Sophomore | Summer |
| ELE | 241L | Electronics I Laboratory | 1 | Sophomore | Summer |
| ENG | 207 | Professional Communication for Engineers | 3 | Sophomore | Summer |
| Third Year | |||||
| CMP | 305 | Data Structures and Algorithms | 3 | Junior | Fall |
| COE | 312 | Software Design for Engineers | 2 | Junior | Fall |
| COE | 370 | Communications Networks | 3 | Junior | Fall |
| ELE | 323 | Signal Processing | 3 | Junior | Fall |
| ELE | 341 | Electronics II | 3 | Junior | Fall |
| GER | GER | Arts and Literatures | 3 | Junior | Fall |
| COE | 341 | Computer Architecture and Organization | 3 | Junior | Spring |
| COE | 371 | Computer Networks I | 3 | Junior | Spring |
| CMP | 310 | Operating Systems | 3 | Junior | Spring |
| COE | 375 | Modeling and Simulation of Stochastic Systems | 3 | Junior | Spring |
| GER | GER | Human Interaction and Behavior | 3 | Junior | Spring |
| COE | 397 | Professional Training in Computer | 0 | Junior | Summer |
| Forth Year | |||||
| COE | 410 | Embedded Systems: Design and Applications | 3 | Senior | Fall |
| COE | 420 | Software Engineering | 3 | Senior | Fall |
| COE | 424 | Advanced Digital System Design | 3 | Senior | Fall |
| COE | 490 | Design Project I | 1 | Senior | Fall |
| MJE | MJR | Major Elective | 3 | Senior | Fall |
| GER | GER | Human Interaction and Behavior | 3 | Senior | Fall |
| COE | 491 | Design Project II | 2 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| MJE | MJR | Major Elective | 3 | Senior | Spring |
| GER | GER | General Education Requirement | 3 | Senior | Spring |
| FRE | FRE | Free Elective | 3 | Senior | Spring |
| Count | 51 | Total: | 140 |
| Course Code | Course Name | No. of Credits (Lecture - Lab - Total hours) |
Prerequisites | Syllabus |
| COE 221 | Digital Systems | (3-3-4) | PHY 102 and PHY 102L or CMP 120 | file_downloadslideshow |
| COE 241 | Microcontrollers: Programming and Interfacing | (3-3-4) | CMP 120 and COE 221 and ELE 211 or ELE 225 | file_downloadslideshow |
| COE 251 | Introduction to Computer Systems | (3-3-4) | CMP 120 or MCE 226L, and COE 221 | file_download slideshow |
| COE 312 | Software Design for Engineers | (2-3-3) | CMP 220, and COE 241 or COE 251 | file_download slideshow |
| COE 341 | Computer Architecture and Organization | (3-0-3) | COE 241 or COE 251 | file_download slideshow |
| COE 370 | Communications Networks | (3-0-3) | COE 221 and MTH 104 | file_download slideshow |
| COE 371 | Computer Networks I | (3-2-3) | COE 221 and MTH 104 | file_download slideshow |
| COE 375 | Modeling and Simulation of Stochastic Systems | (3-0-3) | NGN 111 or STA 201. Concurrent: COE 370 or COE 371 | file_download slideshow |
| COE 397 | Professional Training in Computer Engineering | (0-0-0) | Junior II standing and approval of internship coordinator for the major | file_download slideshow |
| COE 410 | Embedded Systems: Design and Applications | (2-3-3) | COE 241, and ELE 225 or ELE 241 | file_download slideshow |
| COE 420 | Software Engineering | (3-1-3) | CMP 305, and COE 312 or CMP 256 | file_download slideshow |
| COE 424 | Advanced Digital System Design | (3-2-3) | Concurrent: COE 341 | file_download slideshow |
| COE 425 | Modern Computer Organizations | (3-0-3) | COE 341 | file_download slideshow |
| COE 428 | VLSI Design | (3-0-3) | COE 221 and ELE 241 | file_download slideshow |
| COE 431 | Industrial Cyber Pysical Systems | (2-3-3) | COE 410 or ELE 341 | file_download slideshow |
| COE 434 | Wireless and Mobile Networks | (3-0-3) | COE 370 or COE 371 | file_download slideshow |
| COE 444 | Computer Security | (3-0-3) | COE 370 or COE 371 | file_download slideshow |
| COE 457 | Internet and Internet of Things (IoT) Programming | (3-1-3) | COE 312 or CMP 256 and COE 370 or COE 371 and CMP 310 | file_download slideshow |
| COE 476 | Neural Networks and Deep Learning | (3-0-3) | CMP 220 and MTH 221 | file_download slideshow |
| COE 481 | Real-time Industrial Networks | (3-0-3) | COE 370 or COE 371 | file_download slideshow |
| COE 487 | Virtual and Augmented Reality | (3-0-3) | COE 312 or CMP 256 | file_download slideshow |
| COE 490 | Design Project I | (0-3-1) | COE 241, CMP 305, COE 370, ENG 207 and senior standing | file_download slideshow |
| COE 491 | Design Project II | (0-6-2) | COE 490 | file_download slideshow |
| COE 49408 | Introduction to Biomedical Imaging | (3-0-3) | PHY 101 and MTH 221 | file_download slideshow |
| COE 49409 | Computer Networks II | (3-2-3) | COE 371 | file_download slideshow |
| COE 49410 | Telecommunications Networks Engineering | (3-0-3) | COE 370 | file_download slideshow |
| Course Code | Course Name | No. of Credits (Lecture - Lab - Total hours) |
Prerequisites | Syllabus |
| CMP 120 | Programming I | (3-2-3) | NGN 110 or sophomore standing | file_download slideshow |
| CMP 213 | Discrete Structures | (3-0-3) | MTH 103 | file_download slideshow |
| CMP 220 | Programming II | (3-2-3) | CMP 120 | file_download slideshow |
| CMP 235 | Ethics for Computing and Information Technology | (3-0-3) | WRI 102 | file_download slideshow |
| CMP 256 | GUI Design and Programming | (3-2-3) | CMP 220 | file_download slideshow |
| CMP 305 | Data Structures and Algorithms | (3-2-3) | CMP 220. Concurrent: CMP 213 or MTH 213 | file_download slideshow |
| CMP 310 | Operating Systems | (3-1-3) | CMP 305 and COE 241 or COE 251 | file_download slideshow |
| CMP 320 | Database Systems | (3–2–3) | CMP 305 | file_download slideshow |
| CMP 321 | Programming Languages | (3-2-3) | CMP 256 or COE 312, and CMP 305 | file_download slideshow |
| CMP 333 | Artificial Intelligence | (3-0-3) | CMP 305 | file_download slideshow |
| CMP 340 | Design and Analysis of Algorithms | (3-0-3) | CMP 305 and (STA 201 or STA 202 or NGN 111 or QBA 201) | file_download slideshow |
| CMP 354 | Mobile Application Development | (3-2-3) | CMP 256 or COE 312 | file_download slideshow |
| CMP 397 | Professional Training in Computer Science | (0-0-0) | Junior II standing and approval of internship coordinator for the major | file_download slideshow |
| CMP 404 | Cloud Computing | (3-0-3) | CMP 310 | file_download slideshow |
| CMP 416 | Internet and Network Computing | (3-2-3) | CMP 320 and COE 371. Concurrent: CMP 310 | file_download slideshow |
| CMP 418 | Multicore Computing | (3-0-3) | CMP 310 | file_download slideshow |
| CMP 430 | Computer Graphics | (3-0-3) | MTH 221 and CMP 305 | file_download slideshow |
| CMP 450 | Object-Oriented Software Engineering | (3-0-3) | CMP 305 | file_download slideshow |
| CMP 454 | Software Testing and Quality Engineering | (3-0-3) | CMP 305 | file_download slideshow |
| CMP 466 | Machine Learning and Data Mining | (3-0-3) | STA 201, or STA 202, or QBA 201, or NGN 111, and MTH 221, and CMP 120 | file_download slideshow |
| CMP 490 | Design Project I | (0-3-1) | CMP 235, ENG 207 and senior standing. Concurrent: COE 420 | file_download slideshow |
| CMP 491 | Design Project II | (0-6-2) | CMP 490 | file_download slideshow |
| CMP 49410 | Intelligent Autonomous Robotics | (3-0-3) | CMP 220, CMP 213 or MTH 213 | file_download slideshow |
| CMP 494xx | Multi-Agent Systems |
| Course Code | Course Name | No. of Credits | Syllabus |
| COE 505* | Cloud Computing Infrastructure | (3-0-3) | file_download slideshow |
| COE 530* | Advanced Computer Networks | (3-0-3) | file_download slideshow |
| COE 533* | Advanced Computer Architecture | (3-0-3) | file_download slideshow |
| COE 555* | Cyber Security | (3-0-3) | file_download slideshow |
| COE 570* | Big Data and Analytics | (3-0-3) | file_download slideshow |
| COE 59403* | (Special Topic) Cyber Physical Systems | (3-0-3) | file_download slideshow |
| COE 59406* | (Special Topic) Hardware Architectures for Machine Learning | (3-0-3) | file_download slideshow |
| COE 59408* | (Special Topic) Cognitive Robotics | (3-0-3) | file_download slideshow |
| COE 59409* | (Special Topic) Modeling and Testing in Software Engineering | (3-0-3) | file_download slideshow |
| COE 59410* | (Special Topic) Generative Deep Learning | (3-0-3) | file_download slideshow |
| COE 630* | Wireless Networks | (3-0-3) | file_download slideshow |
| COE 632* | Advance Database Systems | (3-0-3) | file_download slideshow |
| COE 633* | Advanced Internet Computing and Internet of Things | (3-0-3) | file_download slideshow |
| COE 636* | Advanced Multicore and GPU Computing | (3-0-3) | file_download slideshow |
| COE 637* | Advanced Machine Learning and Data Mining | (3-0-3) | file_download slideshow |
| COE 639* | Digital video compression | (3-0-3) | file_download slideshow |
| COE 695* | Seminar | (1-0-0) | file_download slideshow |
| COE 698** | Professional Project | (3 credits) | file_download slideshow |
| COE 699** | Master’s Thesis | (9 credits) | file_download slideshow |