- Degree Bachelor
- Area of study: Science and Engineering
- Duration: 8 Terms
- Credit hours: 144.00 hrs
Computer science spans the range from theory through programming. Curricula that reflect this breadth are sometimes criticized for failing to prepare graduates for specific jobs. While other disciplines may produce graduates with more immediately relevant job-related skills, computer science offers a comprehensive foundation that permits graduates to adapt to new technologies and new ideas.
High School Degree
TOFEL, ILETS
Computer science is developed to be the systematic study of computing system and computation. The body of knowledge resulting from this discipline contains theories for understanding computer systems and methods; design methods, algorithms and tools; methods for testing of concepts; methods of analysis and verification; knowledge representation and implementation. Moreover, it goes all the way to cutting-edge developments in robotics, computer vision, intelligent systems, bioinformatics, and other exciting areas..
Code | Title | Prequisites |
---|---|---|
CS111 | Introduction to Computers | None |
LH135 | English for Specific Purposes I (ESP I) | None |
BA101 | Calculus 1 | None |
BA113 | Physics | None |
IS171 | Introduction to Information systems | None |
BA003 | Math 0 | None |
Code | Title | Prequisites |
---|---|---|
LH136 | English for Specific Purposes II (ESP II) | LH135 |
BA102 | Calculus 2 | BA101 |
GM311 | Introduction to Multimedia | CS111 |
EC134 | Fundamentals of Electronics | BA113 |
CS143 | Introduction to Problem Solving and Programming | CS111 |
NC133 | Communication Skills | LH135 |
Code | Title | Prequisites |
---|---|---|
CE216 | Digital Logic Design | CS111 |
CS243 | Object Oriented Programming | CS143 |
BA201 | Calculus III | BA102 |
CS202 | Discrete Structures | CS111 |
BA203 | Probability and Statistics | BA102 |
BA216 | Advanced Physics | BA113 |
Code | Title | Prequisites |
---|---|---|
SE291 | Introduction to Software Engineering | CS243, IS171 |
CS212 | Data Structures and Algorithms | CS243 |
CE243 | Intro. to Computer Architecture | CE216 |
CS244 | Advanced Programming Applications | CS243 |
IS273 | Database Systems | CS143 |
CE231 | Introduction to Networks | CS143 |
IT291 | Professional Training in Entrepreneurship | ???? |
Code | Title | Prequisites |
---|---|---|
BA304 | Linear Algebra | BA102 |
CS311 | Theory of Computation | CS202 |
CS321 | Systems Programming | CS243,CE243 |
CS333 | Web Programming | IS273 |
CS352 | Computer Graphics | CS212 |
BA301 | Advanced Statistics | BA203 |
Code | Title | Prequisites |
---|---|---|
CS322 | Operating Systems | CE243,CS212 |
CS366 | Introduction to Artificial Intelligence | CS202, CS212 |
CS312 | Computing Algorithms | CS212 |
CS305 | System Modeling and Simulation | BA203,CS243 |
Minor 1 | Minor Elective | ???? |
IT322. | Professional Training in Programming II | ???? |
Code | Title | Prequisites |
---|---|---|
CS481 | Computers & Society | 96 CR or more |
CS445 | Structure of Programming Languages | CS311, CS321 |
CS401 | Project 1 | GPA>=2.0 & 96 CR or more |
Major 1 | Major Elective | ???? |
Major 2 | Major Elective | ???? |
Minor 2 | Minor Elective | ???? |
IT421 | Professional Training in Programming III | ???? |
Code | Title | Prequisites |
---|---|---|
CS421 | Computer System Security | CS322, CE231 |
CS451 | Human Computer Interaction | SE291 |
CS402 | Project 2 | CS401 |
Major 3 | Major Elective | ???? |
Major 4 | Major Elective | ???? |
Minor 3 | Minor Elective | ???? |
IT422 | Professional Training in Programming IV | ???? |
Code | Title |
---|---|
IS372 | Information Systems Theory And Practice |
IS391 | Systems Analysis & Design |
IS371 | E-business Fundamentals |
IS374 | Advanced Database Systems |
IS461 | Decision Support Systems |
IS471 | Strategic Planning for IS |
IS467 | Big Data Analytics |
Code | Title |
---|---|
CS461 | Software Agents |
CS425 | Distributed Systems |
CS403 | Optimization Techniques |
CS432 | Network Protocols & Programming |
CS441 | Compilers |
CS427 | Embedded Systems Programming |
CS453 | Virtual Environments |
CS454 | Multimedia Acquisition and Communications |
Code | Title |
---|---|
CS464 | Soft Computing |
CS469 | Robotics Applications |
CS443 | Game Programming |
CS468 | Advanced Artificial Intelligence |
CS475 | Information Retrieval |
CS455 | Digital Image Processing |
CS449 | Functional Programming |
CS428 | Cloud Computing |
CS411 | Data Compression |
Code | Title |
---|---|
GM323 | Digital Lighting and Rendering |
GM324 | 3D Modeling |
GM411 | Computer Animation |
GM317 | Media Production and Editing |
GM315 | Digital Audio & Video Fundamentals |
Start your Application