CSE Curriculum

*Illustration designed by: Dr. Fadi Aloul, Eng. Ahmad Al Nabulsi and Raneem Al-Qutayri from the AUS IEEE Computer Society
CSE Programs Study Plan – 2022-2023 Catalog
CSE Programs Study Flow Charts – 2022-2023 Catalog
Computer Science (CMP) Study Plan – 2022-2023 Catalog
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
Computer Engineering (COE) Study Plan – 2022-2023 Catalog
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
CSE Programs Study Plan – 2021-2022 Catalog
CSE Programs Study Flow Charts – 2021-2022 Catalog
Computer Science (CMP) Study Plan – 2021-2022 Catalog
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
Computer Engineering (COE) Study Plan – 2021-2022 Catalog
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
CSE Programs Study Plan – 2020-2021 Catalog
CSE Programs Study Flow Charts – 2020-2021 Catalog
Computer Science (CMP) Study Plan – 2020-2021 Catalog
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
Computer Engineering (COE) Study Plan – 2020-2021 Catalog
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
CSE Programs Study Plan – 2018-2019 Catalog
CSE Programs Study Flow Charts – 2018-2019 Catalog
Computer Science (CMP) Study Plan – 2018-2019 Catalog
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
Computer Engineering (COE) Study Plan – 2018-2019 Catalog
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
CSE Programs Study Plan – 2019-2020 Catalog
CSE Programs Study Flow Charts – 2019-2020 Catalog
Computer Science (CMP) Study Plan – 2019-2020 Catalog
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
Computer Engineering (COE) Study Plan – 2019-2020 Catalog
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
CSE Programs Study Plan – 2017-2018 Catalog
CSE Programs Study Flow Charts – 2017-2018 Catalog
Computer Science (CMP) Study Plan – 2017-2018 Catalog
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
Computer Engineering (COE) Study Plan – 2017-2018 Catalog
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
Computer Engineering (COE) Course Descriptions
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

Computer Science (CMP) Course Descriptions
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
Graduate Program (COE) Course Descriptions
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
*Prerequisite: admission to the MSCoE program and approval of the department head.
** Prerequisites: good academic standing and approval of department head; prerequisite/concurrent: COE 695.