A student majoring in Computer Science & Engineering must complete the following courses:
Top of page 
| (A) General Education Requirements (51 Credit Hours) |
| Computing |
CS101, CS101L |
3 |
| Mathematics |
MT101, MT102, MT 201 |
9 |
| Sciences |
PH101, PH102, PH101L, PH102L |
8 |
| Basic Engineering Courses |
ME101, ME102, ME201, ME291,MM101, MM102, MM101L |
16 |
| English |
HM101, HM102 |
6 |
| Humanities |
HM211, HM321, HM322 |
9 |
Top of page 
| (B) GENERAL COMPUTER SCIENCE Core Requirements (55 Credit Hours) |
| Electronics |
EE221, EE222,, EE221L, EE222L |
8 |
| Intensive Programming Lab |
CS102L |
1 |
| Discrete Mathematics |
CS212 |
3 |
| Data Structure & Algorithms |
CS221 |
4 |
| Introduction to Operating Systems |
CS211,CS211L |
4 |
| Theory of Automata |
CS322 |
3 |
| Object Oriented Programming |
CS223,CS223L |
4 |
| Databases I |
CS331,CS331L |
4 |
| Numerical Analysis I |
CS442 |
3 |
| Software Engineering I |
CS325
|
3 |
| Systems Programming |
CS312,CS312L |
4 |
| Introduction to Artificial Intelligence |
CS351,CS351L |
4 |
| Computer Communications & Networks |
CS313, CS313L |
4 |
| Senior Design Project |
CS481 & CS482 |
6 |
Top of page 
| (C) Core REQUIREMENTS FOR Systems Engineering (14 Credit Hours) |
| Microprocessor Interfacing |
EE323, EE323 L |
4 |
| Signals & Systems |
CS341,CS341L |
4 |
| Digital Image Processing |
CS418 |
3 |
| Computer Graphics |
CS433 |
3 |
Top of page 
| (D) Specialization courses for system engineering ( 9 credit hours) |
| Digital Signal Processing |
CS461/EE452 |
3 |
| Wireless & Mobile Networks |
CS413 |
3 |
| Artificial Neural Networks |
CS471 |
3 |
| Modeling & Simulation |
CS444 |
3 |
| Design & Analysis of Algorithms |
CS478 |
3 |
| Fault Tolerance and Reliability |
CS456 |
3 |
| Applied Image Processing |
CS479 |
3 |
| Parallel Processing |
CS417 |
3 |
| ASIC Design |
CS465/EE424 |
3 |
| Satellite and Mobile Communication |
CS468/EE463 |
3 |
Top of page 
| (E) Management Electives (6 Credit Hours) |
| Operation Management |
ME492 |
3 |
| Industrial Safety |
ME493 |
3 |
| Total Quality Management |
ME494 |
3 |
| Maintenance Management |
ME495 |
3 |
| Project Management |
ME496 |
3 |
Top of page 
| (F) Summer Training (Pass/Fail grade; NIL credits) |
Every student is required to participate in a summer training program and submit a formal written report during the summer of Junior Year.
Top of page 
| (G) Total Requirements (135 credits) |
For the B.S. degree in Computer System Engineering a student has to complete 135 credit hours with a CGPA of 2.0 or above.
Top of page 