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 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. We can think of the work of computer scientists as falling into three categories.
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.
Computer Science Program Objectives:
The computer science program at CCIT graduates distinguished members in the field of computer science, who within a few years of graduation, fulfill societal needs and:
1. Have successful careers in computer science through the application of their expertise in a wide range of industries.
2. Advance their technical skills through continuous learning, research, and/or graduate studies.
3. Further enhance their skills in communication, teamwork, leadership, and time management and commit to ethical, legal, and societal considerations.
Computer Science Student Outcomes:
Graduates of the program will have an ability to:
1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
3. Communicate effectively in a variety of professional contexts.
4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
6. Apply computer science theory and software development fundamentals to produce computing-based solutions.
Course Descriptions |
||
|---|---|---|
| Course Code | Course Name | Course Description |
| Admission Exam English Proficiency | ||
| GLA 0001 | Remedial English | |
| 1.1 University Requirements | ||
| 1.1.1. Compulsory Courses | ||
| UNR2101 | Communication and Presentation Skills | Click Here |
| UNR1403 | Academic English | Click Here |
| UNR1407 | Academic Writing | Click Here |
| 1.1.1 Elective Courses by University (College Compulsory) | ||
| UNR1302 | Fundamentals of Business | Click Here |
| 1.1.2 Elective Courses | ||
| UNR1102 | Creativity and Innovation | Click Here |
| UNR1103 | ICT Skills | Click Here |
| UNR4201 | Professional Ethics and Practice Law | Click here |
| UNR4301 | Introduction to Entrepreneurship | Click Here |
| UNR2303 | Engineering Economy | Click Here |
| UNR2304 | Introduction to Leadership | Click Here |
| UNR2305 | Contemporary Issues in Society Business and Economics | Click Here |
| UNR1306 | Basics of Logistics Management | Click Here |
| UNR1402 | Arabic Language | Click Here |
| UNR1404 | French Language | Click Here |
| UNR1405 | German Language | Click Here |
| UNR1406 | Spanish Language | Click Here |
| UNR1501 | Art Appreciation | Click Here |
| UNR1502 | History of Egyptian Art | Click Here |
| UNR1503 | Music and Civilization | Click Here |
| UNR2504 | Introduction to Photography | Click Here |
| UNR2505 | Introduction to Cinematography | Click Here |
| UNR1601 | Climate Change and Water Management | Click Here |
| UNR1602 | Sustainable Development | Click Here |
| UNR2603 | Environmental Sciences and Technology | Click Here |
| UNR2604 | Safety and Risk Assessment | Click Here |
| UNR1605 | History of Engineering and Technology | Click Here |
| 1.2 College Requirements | ||
| 1.2.1 Basic and Applied Science Courses (EBA) | ||
| 1.2.1.2 Compulsory Courses | ||
| EBA0201 | Precalculus (for science section students) | |
| EBA1110 | Physics | Click Here |
| EBA1203 | Calculus I | Click Here |
| EBA1204 | Calculus II | Click Here |
| EBA2203 | Probability & Statistics | Click Here |
| EBA2204 | Linear Algebra | Click Here |
| 1.2.1.1 Science Elective Courses | ||
| EBA1106 | Advanced Physics | Click Here |
| EBA1107 | Quantum Physics | Click Here |
| EBA1300 | Biochemistry | Click Here |
| 1.2.2 Computer Science Courses (CCS) | ||
| CCS1001 | Discrete Structures | Click Here |
| CCS1101 | Introduction to Computing | |
| CCS2102 | Digital Logic Design | |
| CCS1302 | Problem Solving and Programming | |
| CCS2103 | Introduction to Computer Architecture | |
| CCS2201 | Introduction to Networks | |
| CCS2303 | Object-Oriented Programming | |
| CCS2304 | Advanced Programming Applications | |
| CCS2305 | Web Programming | |
| CCS2401 | Data Structures and Algorithms | |
| CCS3203 | Operating Systems | |
| 1.2.3 Information System Courses (CIS) | ||
| CIS1000 | Introduction to Information Systems | |
| CIS2101 | Database Systems | |
| 1.2.4 Software Engineering Courses (CSE) | ||
| CSE2001 | Introduction to Software Engineering | |
| 1.2.5 Cybersecurity Courses (CCY) | ||
| CCY2001 | Introduction to Cybersecurity | |
| 1.2.6 Artificial Intelligence Courses (CAI) | ||
| CAI3101 | Introduction to Artificial Intelligence | |
| 1.2.7 Non-Computing Courses (CNC) | ||
| CNC1401 | Entrepreneurship Skills | |
| 1.3 Program Requirements | ||
| 1.3.1 Compulsory Courses | ||
| EBA3202 | Differential Equations | |
| EBA3201 | Advanced Statistics | |
| CCS3002 | Numerical Methods | |
| CCS3003 | System Modeling and Simulation | Click Here |
| CCS3202 | Systems Programming | Click Here |
| CCS3402 | Theory of Computation | Click Here |
| CCS3403 | Computing Algorithms | Click Here |
| CCS3501 | Computer Graphics | Click Here |
| CCS4204 | Computer System Security | Click Here |
| CCS4306 | Structure of Programming Languages | Click Here |
| CCS4502 | Human Computer Interaction | Click Here |
| CCS4903 | Computing and Society | Click Here |
| CCS4901 | Project I | Click Here |
| CCS4902 | Project II | Click Here |