- Degree Bachelor
- Area of study: Science and Engineering
- Duration: 8 Terms
- Credit hours: 144.00 hrs
None
None
None
Spans the range from theory to practice to cutting edge inventions. CS makes graduates aware of new technologies and new ideas and is a foundation for many different computing careers. Graduates design and build software and create efficient solutions to real-world problems in fields such as robotics, computer-enhanced vision, and digital forensics..
| Code | Title | Prequisites |
|---|---|---|
| BA101 | Calculus I | None |
| BA113 | Physics | None |
| CS111 | Introduction to Computers | None |
| IS171 | Introduction to Information Systems | None |
| LH135 | English for Specific Purposes I | None of LH130* |
| NC172 | Fundamentals of Business | None |
| BA003 | Math 0 | None |
| Code | Title | Prequisites |
|---|---|---|
| BA102 | Calculus II | BA101 |
| CS143 | Introduction to Problem Solving and Programming | CS111 |
| EC134 | Fundamentals of Electronics | BA113 |
| LH136 | English for Specific Purposes II | LH011 |
| NC133 | Communication Skills | LH135 |
| Code | Title | Prequisites |
|---|---|---|
| BA201 | Calculus III | BA102 |
| BA203 | Probability and Statistics | BA102 |
| BA216 | Advanced Physics | BA113 |
| CE216 | Digital Logic Design | CS111 |
| CS202 | Discrete Structures | CS111 |
| CS243 | Object-Oriented Programming | CS143 |
| Code | Title | Prequisites |
|---|---|---|
| CE231 | Introduction to Networks | CS143 |
| CE243 | Introduction to Computer Architecture | CE216 |
| CS212 | Data Structures and Algorithms | CS243 |
| CS244 | Advanced Programming Applications | CS243 |
| IS273 | Database Systems | CS143 |
| IT291 | Professional Training in Entrepreneurship | None |
| SE291 | Introduction to Software Engineering | CS243, IS171 |
| Code | Title | Prequisites |
|---|---|---|
| BA301 | Advanced Statistics | BA203 |
| BA304 | Linear Algebra | BA102 |
| CS311 | Theory of Computation | CS202 |
| CS321 | Systems Programming | CS243, CE243 |
| CS333 | Web Programming | IS273 |
| CS352* | Computer Graphics | CS212 |
| Code | Title | Prequisites |
|---|---|---|
| CS305 | System Modeling and Simulation | BA203, CS243 |
| CS312 | Computing Algorithms | CS212 |
| CS322 | Operating Systems | CS212, CE243 |
| CS366 | Introduction to Artificial Intelligence | CS212, CS202 |
| Code | Title | Prequisites |
|---|---|---|
| CS401 | Project I | GPA>=2.0 &+96CR |
| CS445 | Structure of Programming Languages | CS311, CS321 |
| CS481 | Computers and Society | 96CR+ |
| Code | Title | Prequisites |
|---|---|---|
| CS402 | Project II | CS401 |
| CS421 | Computer System Security | CS322, CE231 |
| CS451 | Human Computer Interaction | SE291 |
| Code | Title |
|---|---|
| CS428 | Cloud Computing |
| CS432 | Network Protocols & Programming |
| CS441 | Compilers |
| CS443 | Game Programming |
| CS449 | Functional Programming |
| CS453 | Virtual Environments |
| CS454 | Multimedia Acquisition and Communications |
| CS455 | Digital Image Processing |
| CS460 | Deep Learning |
| CS461 | Software Agents |
| CS464 | Soft Computing |
| CS468 | Advanced Artificial Intelligence |
| CS403 | Optimization Techniques |
| CS469 | Robotics Applications |
| CS411 | Data Compression |
| CS475 | Information Retrieval |
| CS425 | Distributed Systems |
| SE391 | Project Management |
| CS427 | Embedded Systems Programming |
| Code | Title |
|---|---|
| GM415 | Digital Audio & Video Fundamentals |
| GM417 | Media Production and Editing |
| IS371 | E-business Fundamentals |
| IS372 | Information Systems Theory & Practice |
| IS374 | Advanced Database Systems |
| IS391 | Systems Analysis & Design |
| IS461 | Decision Support Systems |
| IS467 | Big Data Analytics |
| IS471 | Strategic Planning for IS |
| SE391 | Project Management |
| SE392 | Software Requirements and Specifications |
| SE393 | Principles of Software Architecture |
| CS352* | Computer Graphics |
| SE491 | Software Component Design |
| GM323 | Digital Lighting and Rendering |
| SE492 | Software Verification and Validation |
| GM324 | 3D Modeling |
| SE493 | Software Quality Assurance |
| SE496 | Software Engineering Process |
| GM411 | Computer Animation |
Start your Application