I | First Semester (IT Core) | | | | Second Semester (IT Core) | | | |
Course # | Course Title | Pre-Req. | Cr. | Course # | Course Title | Pre-Req. | Cr. |
IT101 | IT Foundations | —- | 3 | IT112 | Programming II | IT111 | 4 |
IT111 | Programming I | —- | 4 | IT121 | Digital and Logic Design | IT101 | 3 |
GE111 | English I | —- | 3 | GS112 | Calculus II | GS111 | 3 |
GS111 | Calculus I | —- | 3 | GS141 | General Physics I+Lab I | – | 4 |
GE101 | Arabic I | —- | 3 | GE112 | English II | GE111 | 3 |
GE131 | Political culture I | —- | 1 | GE132 | Political culture II | GE131 | 1 |
Semester Credit Hours | | | 17 | Semester Credit Hours | | | 18 |
II | First Semester (Specialization) | | | | Second Semester (Specialization) | | | |
Course # | Course Title | Pre-Req. | Cr. | Course # | Course Title | Pre-Req. | Cr. |
IT212 | Data structures and algorithms | IT112 | 3 | IT222 | Computer Organization | IT221 | 3 |
IT201 | Discrete Math and Structures. | GS111 | 3 | IT271 | Network Fundamentals | IT221 | 3 |
| | IT111 | | | | | |
GS221 | Probability and Statistics | GS112 | 3 | GE232 | Political culture-IV | GE231 | 1 |
GE231 | Political culture III | GE132 | 1 | GE311 | Technical writing | GE112 | 3 |
CN261 | Electric basics | GS141 | 3 | CN262 | Theory of Signals and Systems | CN261 | 3 |
CN281 | Internet Programming | IT112 | 3 | CN271 | Intro. to Stochastic & Random process | GS221 | 3 |
Semester Credit Hours | | | 16 | Semester Credit Hours | | | 16 |
III | First Semester (Specialization) | | | | Second Semester (Specialization) | | | |
Course # | Course Title | Pre-Req. | Cr. | Course # | Course Title | Pre-Req. | Cr. |
IT341 | Database systems | IT212 | 3 | IT342 | Security principles and practices | IT271 | 3 |
IT322 | Operating systems | IT222 | 3 | IT301 | Computing ethics& society | IT101 | 3 |
CN321 | Network Protocols | IT271 | 3 | CN331 | Wireless and Mobile Communications | CN371
CN321 | 3 |
CN311 | Networks Lab 1 | IT271 | 1 | CN322 | Network lab 2 | CN311
CN321 | 1 |
CN382 | Advanced Internet Programming | CN281 | 3 | CN312 | Network operating systems software | IT322
CN322 | 1 |
CN371 | Digital Communications | CN262
CN271 | 3 | | Dept Elective I | | 3 |
Semester Credit Hours | | | 16 | Semester Credit Hours | | | 14 |
IV | First Semester (Specialization) | | | | Second Semester (Specialization) | | | |
Course # | Course Title | Pre-Req. | Cr. | Course # | Course Title | Pre-Req. | Cr. |
IT492 | Internship | 90 Cr. Hrs | 3 | IT499 | IT Capstone Project | CN498 | 4 |
CN498 | Introduction to Project | 90 Cr. Hrs | 3 | CN413 | Network Planning and Deployment | CN321
CN473 | 3 |
CN483 | Mobile Commerce | IT342
CN322 | 3 | CN441 | Network Security | CN322
IT342 | 3 |
CN473 | Networks Lab 3 | | 1 | CN484 | Mobile Computing | CN382
CN483 | 3 |
| Dept Elective II | | 3 | | Dept Elective III | | 3 |
| Breadth Elective I | | 3 | | Breadth Elective II | | 3 |
Semester Credit Hours | | | 16 | Semester Credit Hours | | | 19 |
Total Number of Hours Achieved = 132 Hrs. | |
Computer Networks and Comm. courses: Compulsory courses (43 credits)
C.N | Course Name | Credits | Pre-requests |
CN261 | Electric basics | 3 | GS141 |
CN281 | Internet Programming | 3 | IT112 |
CN262 | Theory of Signals and Systems | 3 | CN261 |
CN271 | Intro. to Stochastic & Random process | 3 | GS221 |
CN321 | Network Protocols | 3 | IT271 |
CN311 | Networks Lab. (lab 1) | 1 | IT271 |
CN382 | Advanced Internet Programming | 3 | CN281 |
CN371 | Digital Communications | 3 | CN262, CN271 |
CN331 | Wireless and Mobile Communications | 3 | CN321, CN371 |
CN322 | Network lab 2 | 1 | CN321, CN311 |
CN312 | Network operating systems software | 1 | IT322, CN322 |
CN498 | Introduction to Project | 3 | 90 Cr. Hrs |
CN441 | Network Security | 3 | IT342, CN322 |
CN473 | Network lab 3 | 1 | CN322 |
CN413 | Network Planning and Deployment | 3 | CN321, CN473 |
CN483 | Mobile Commerce | 3 | IT342, CN281 |
CN484 | Mobile Computing | 3 | CN382 , CN483 |
| Total | 43 | |
Computer Networks and Comm. elective courses: Select (9 credits)
C.N | Course Name | Credits | Pre-requests |
CN414 | Network Management and Evaluation | 3 | CN473 |
CN415 | Network optimization | 3 | CN321 |
CN443 | Authentication and Payment Protocols | 3 | CN483 |
CN451 | Network Programming | 3 | CN382 |
CN472 | Multimedia Communications | 3 | CN441 |
| Optical Communication Systems | 3 | CN371 |
CN475 | Satellite Communications Principle | 3 | CN371 , CN331 |
CN491 | Current issues in IT | 3 | 90 credits |
CS451 | Intelligent Systems | 3 | IT201,IT211 |
CS471 | Distributed Systems | 3 | IT322 |
Breadth Electives
Students must select two courses from the other departments, only one course from the same department
Note: students of CN department should note that:
– (GS291 Business Basics) is a Breadth Elective course for CN students
– (IT211 Programming III) is a Department Elective course for CN students
Information System students must complete a total of 132 credits.