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.
An official extract of High School Certificate (Thanawya Amma) or equivalent, provided that the original certificate is presented before the beginning of classes.
TOFEl or ILETS
Computer science is developed to be the systematic study of computing systems and computation. The body of knowledge resulting from this discipline contains theories for understanding computer systems and methods; design methods, algorithms, tools, methods for testing of concepts, methods of analysis and verification, and 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 |
---|---|---|
EBA1110 | Physics | None |
CCS1101 | Introduction to Computing | None |
EBA0201 | Precalculus | None (Math Deficiency) |
EBA1203 | Calculus I | None |
CIS1000 | Introduction to Information Systems | None |
UNR1302 | Fundamentals of Business | None |
UNR1403 | Academic English | None |
GLA0001 | Remedial English | None (English Deficiency) |
UNRXXXX | University Req. Elective | None |
Code | Title | Prequisites |
---|---|---|
UNR2101 | Communication and Presentation Skills | UNR1403 |
EBA1204 | Calculus II | EBA1203 |
CCS1001 | Discrete Structures | CCS1101 |
CCS1302 | Problem Solving and Programming | CCS1101 |
CNC1401 | Entrepreneurship Skills | 10 CR or more |
UNR1407 | Academic Writing | UNR1403 |
Code | Title | Prequisites |
---|---|---|
CCS2303 | Object-Oriented Programming | CCS1302 |
EBA2204 | Linear Algebra | EBA1204 |
CCS2201 | Introduction to Networks | CCS1302 |
CIS2101 | Database Systems | CCS1302 |
CCS2102 | Digital Logic Design | CCS1101 |
EBA2203 | Probability & Statistics | EBA1204 |
Code | Title | Prequisites |
---|---|---|
CCS2103 | Introduction to Computer Architecture | CCS2102 |
CCS2401 | Data Structures and Algorithms | CCS2303 |
CSE2001 | Introduction to Software Engineering | CCS2303, CIS1000 |
CCS2304 | Advanced Programming Applications | CCS2303 |
CCS2305 | Web Programming | CIS2101 |
CCY2001 | Introduction to Cybersecurity | CCS2201 |
Code | Title | Prequisites |
---|---|---|
CCS3601 | Introduction to Artificial Intelligence | CCS1001, CCS2401 |
EBA3202 | Differential Equations | EBA1204 |
CCS3203 | Operating Systems | CCS2103, CCS2401 |
CIT3200 | Professional Training in Mobile Apps Programming | None |
CCS3402 | Theory of Computation | CCS1001 |
CCS3202 | Systems Programming | CCS2303, CCS2103 |
Code | Title | Prequisites |
---|---|---|
EBA3201 | Advanced Statistics | EBA2203 |
CCS3403 | Computing Algorithms | CCS2401 |
CCS3002 | Numerical Methods | EBA2204, CCS1302 |
CITXXXX_1 | Professional Training I | None |
CCS3501 | Computer Graphics | CCS2401, EBA2204 |
CCS3003 | System Modeling and Simulation | EBA2203, CCS2303 |
Code | Title | Prequisites |
---|---|---|
CITXXXX_2 | Professional Training II | None |
CCS4306 | Structure of Programming Languages | CCS3402, CCS3202 |
CCS4903 | Computing and Society | 90 CR or more |
CCS4901 | Project I | GPA>=2.0 & 93 CR or more |
CCSXXXX | Major Elective | CCSXXXX |
Code | Title | Prequisites |
---|---|---|
CCS4204 | Computer System Security | CCS3203, CCY2001 |
CITXXXX_3 | Professional Training III | None |
CCS4502 | Human Computer Interaction | CSE2001 |
CCS4902 | Project II | CCS4901 |
Code | Title |
---|---|
UNR1601 | Climate Change and Water Management |
UNR1602 | Sustainable Development |
UNR2603 | Environmental Sciences and Technology |
UNR2604 | Safety and Risk Assessment |
UNR1402 | Arabic Language |
UNR1404 | French Language |
UNR1405 | German Language |
UNR1406 | Spanish Language |
UNR1503 | Music and Civilization |
UNR1501 | Art Appreciation |
UNR1502 | History of Egyptian Art |
UNR2504 | Introduction to Photography |
UNR2505 | Introduction to Cinematography |
UNR1102 | Creativity and Innovation |
Code | Title |
---|---|
CCS4206 | Network Protocols & Programming |
CCS4307 | Compilers |
CCS4308 | Game Programming |
CCS4309 | Functional Programming |
CCS4404 | Data Compression |
CCS4406 | Quantum Computing Algorithms |
CCS4405 | Information Retrieval |
CCS4504 | Multimedia Acquisition and Communications |
CCS4505 | Digital Image Processing |
CCS4503 | Virtual Environments |
CCS4602 | Advanced Artificial Intelligence |
CCS4004 | Optimization Techniques |
CCS4603 | Deep Learning |
CCS4005 | Introduction to Bioinformatics |
CCS4207 | Embedded Systems Programming |
CCS4604 | Software Agents |
CCS4208 | Cloud Computing |
CCS4605 | Robotics Applications |
CCS4209 | Fundamentals of Internet of Things |
CCS4606 | Natural Language Processing |
CCS4205 | Distributed Systems |
Code | Title |
---|---|
EBA1106 | Advanced Physics |
EBA1107 | Quantum Physics |
EBA1300 | Biochemistry |
Start your Application