Faculty Of Computer Science
New Curriculum
Activated 2020
The Faculty of Computer Sciences offers a four- year program (8 semesters) leading to a Bachelor of Science degree in Computer Sciences.
Total Credit Hours = 132 credit hours equivalent to 39 courses.
- University Requirements courses 18 credit hours equivalent to 6 courses
- 9 credit hours equivalent to 3 required courses.
- 9 credit hours equivalent to 3 elective courses.
- Faculty Requirement courses = 61 credit hours equivalent to 17 courses.
- Major Requirements courses = 32 credit hours equivalent to 9 courses in addition to the first part of the graduation project.
- Minor Requirements courses = 21 credit hours equivalent to 7 elective courses.
The Faculty consists of three Majors
- Computer Science (CS).
- Data and information science (IS).
- Software Engineering. (SE).
University Requirements
18 credit hours equivalent to 6 courses
- Required University courses (9 credit hours equivalent to 3 courses)
Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 ENG 100 English for Academic Purposes – 3 2 ENG 101 Freshman English I ENG 100 3 3 SOC 204 Computer Skills for Social Sciences – 3
Faculty Elective courses (9 credit hours equivalent to 3 courses)
Students also select 3 of the following University Requirements Elective Courses:Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 SOC 102 Environmental Awareness – 3 2 SOC 103 Principles of Sociology – 3 3 SOC 106 Contemporary Issues – 3 4 MUS 103 Introduction to Music – 3 5 PSY 104 Social Psychology – 3 6 ARS 101 Modern Arabic Literature – 3 7 ARB 105 Arabic Composition and Style 1 – 3 8 HIS 101 History of Ancient Egypt – 3 9 HIS 102 History of Islamic Egypt – 3 10 HIS 106 Modern History of Egypt – 3 11 POL 200 Introduction to Political Science.& International Relations – 3 12 COM 200 Desktop Publishing – 3 13 SCT 101 Scientific Thinking – 3 14 ETH 101 Professional Ethics – 3 15 GEO 101 Principles of Political Geography – 3 16 THT 101 Introduction to Theatre – 3 17 ENG 300 Writing Specialized Research – 3 18 MAT 100 Introduction to Mathematics – 3 19 GER 101 German I – 3 20 NUT 101 Principles of Nutrition – 3 21 ENR 101 Entrepreneurship and Innovation – 3 22 MRK 100 Digital Media Marketing – 3 23 BUS 100 Business Modeling – 3 24 ART 101 Introduction to Applied Arts – 3 25 HOA 101 History of Arts – 3 26 DPH 101 Introduction to Digital Photography – 3 N.B. If a student is directly placed into Freshman I (ENG101) then the English for Academic Purposes (ENG 100) course will be replaced by one of the University Requirements courses.
Faculty Requirements
61 credit hours equivalent to 17 courses
Serial No. | Course Code | Course Name | Pre-requisite | Credit Hrs. |
1 | BAS 111 | Mathematics | – | 3 |
2 | BAS 121 | Physics | – | 4 |
3 | BAS 131 | Probability & Statistics | – | 3 |
4 | BAS 112 | Discrete Mathematics & linear algebra | BAS 111 | 3 |
5 | CSC 120 | Digital Logic Design | BAS 121 | 3 |
6 | SWE 110 | Introduction to Computer Science & Programming | – | 4 |
7 | SWE 111 | Computer Programming & Problem Solving | SWE 110 | 4 |
8 | SWE 210 | Data Structures & Algorithms | SWE 111 | 4 |
9 | SWE 211 | Object Oriented Programming | SWE 111 | 4 |
10 | SWE 212 | Algorithms Analysis & Design | SWE 210 | 4 |
11 | CSC 210 | Operating Systems | – | 3 |
12 | CSC 220 | Computer Organization | CSC120 | 3 |
13 | CSC 230 | Computer Networks | – | 4 |
14 | INF 230 | Database Management Systems | SWE 110 | 4 |
15 | SWE 230 | Web Development | INF 230, SWE 211 | 4 |
16 | SWE 320 | Software Engineering | SWE 211 | 4 |
17 | SWE 321 | Software Project Management | – | 3 |
Major Requirements
Computer Sciences students needs to specialize in one of the following disciplines:
- Computer Science (CS)
Required Courses in CS: 32 credit hours equivalent to 9 courses in addition to the first part of the graduation project
Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 BAS 331 Statistical Analysis BAS 131 3 2 CSC 311 Theory of Computation & Compiler Design BAS 112, SWE 210 4 3 CSC 340 Artificial Intelligence SWE 111 3 4 CSC 341 Machine Learning CSC 340 3 5 CSC 360 Image Processing SWE 111, BAS 112 4 6 CSC 410 Distributed Systems CSC 210 4 7 SWE 410 Mobile Device Programming SWE 211 3 8 CSC 430 Network Security CSC 230 3 9 CSC 491A Senior Project in Computer Science SWE 320 0 10 CSC 491 Senior Project in Computer Science CSC491A 5
In addition to 4 weeks from Practical Training
Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 CSC390 Practical Training – 0 - Data and information science(IS)
Required Courses in IS: 32 credit hours equivalent to 9 courses in addition to the first part of the graduation project
Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 INF 311 Management Information Systems INF 230 4 2 INF 312 Foundation of Management – 3 3 INF 313 Fundamentals of Economics – 3 4 INF 330 IT Infrastructure and Enterprise Needs INF 311 4 5 INF 319 Systems Analysis & Design INF 230 4 6 INF 410 Electronic Commerce INF 313 3 7 INF 420 IT Security CSC 230 3 8 INF 430 Information Storage and Retrieval INF 230 3 9 INF 491A Senior Project in data & Information Sciences SWE 320 0 10 INF 491 Senior Project in data & Information Sciences INF 491A 5
In addition to 4 weeks form Practical Training .Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 INF390 Practical Training – 0 - Software Engineering (SE)
Required Courses in SE: 32 credit hours equivalent to 9 courses in addition to the first part of the graduation project
Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 CSC 340 Artificial Intelligence SWE 111 3 2 BAS 331 Statistical Analysis BAS 131 3 3 SWE 330 Human Computer Interaction SWE 211 3 4 SWE 413 Software Validation and Testing SWE 320 3 5 SWE 311 Principles of Software Design SWE 210 3 6 INF 319 Systems Analysis & Design INF 230 4 7 SWE 411 Principles of Software Architecture SWE 311 4 8 SWE 421 Software Requirements Engineering SWE 320 4 9 SWE 491A Senior Project in Software Engineering SWE 320 0 10 SWE 491 Senior Project in Software Engineering SWE 491A 5
In addition to 4 weeks form Practical Training .Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 SWE 390 Practical Training – 0 Minors in Computer Science
Specialty: Artificial Intelligence (Specialty: AI)
Required Minor Courses: 21 credit hours equivalent to 7 required coursesSerial No. Course Code Course Name Pre-requisite Credit Hrs. 1 INF 331 Data Mining & Business Intelligence INF 230 3 2 INF 332 Knowledge Representation and Reasoning CSC 340 3 3 CSC 344 Advanced Artificial Intelligence CSC 340 3 4 CSC 345 Selected Topics in AI CSC340 3 5 SWE 412 Designing Intelligent Agents CSC 340 3 6 SWE 422 Graphics and Game Programming SWE 211, CSC 340 3 7 SWE 434 Gamification SWE 330 3 8 CSC 441 Foundation of Natural Language Processing CSC 340, CSC 311 3 9 INF 431 Foundation of Data Science BAS 131 3
Specialty: Internet of Things (Specialty: IOT)
Required Minor Courses: 21 credit hours equivalent to 7 required coursesSerial No. Course Code Course Name Pre-requisite Credit Hrs. 1 CSC 350 Embedded Systems and Introduction to IOT CSC 220, CSC 230 3 2 CSC 351 Selected Topics in IOT CSC 350 3 3 CSC 352 IOT communication Technologies CSC 350 3 4 SWE 331 Augmented and Virtual Reality Design SWE 330 3 5 INF 333 Data Science for IOT BAS 131, INF 230 3 6 CSC 412 Cloud infrastructures and Services CSC 210, SWE 211 3 7 CSC 431 Security of Internet-Enabled Technologies CSC 230 3 8 CSC 451 Developing IOT Applications CSC 350 3 9 INF 432 Big Data INF 230 3 Minors in Information Data Science
Specialty: Information Systems (Specialty: INT)
Required Minor Courses: 21 credit hours equivalent to 7 required courses
Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 INF 314 Decision Support Systems INF 230 3 2 INF 315 Selected Topics in Information Systems – 3 3 INF 316 Network Based Information Systems INF 311, CSC 230 3 4 INF 317 Geographical Information Systems INF 230 3 5 INF 334 Data Warehouse INF 230 3 6 INF 431 Foundation of Data Science BAS 131 3 7 INF 433 Enterprise Resource Planning INF 313, SWE 321 3 8 INF 434 Intelligent Information Systems INF 319 3 9 SWE 430 Multimedia Systems Programming SWE 330 3
Specialty: Cyber Security (Specialty: Cy-Sec)
Required Minor Courses: 21 credit hours equivalent to 7 required coursesSerial No. Course Code Course Name Pre-requisite Credit Hrs. 1 INF 314 Decision Support Systems INF 230 3 2 INF 316 Network Based Information Systems INF 311, CSC 230 3 3 INF 315 Selected Topics in Information Systems – 3 4 INF 321 Introduction to Cybercrime – 3 5 INF 322 Foundations of Cyber Security CSC 230, INF 321 3 6 INF 421 Security in Distributed and Network Systems CSC210, CSC230 3 7 INF 422 Forensic and Incident Response Plan CSC 230, INF 321 3 8 INF 423 Information Security Management INF 322 3 9 CSC 431 Security of Internet-Enabled Technologies CSC 230 3
Specialty: Data Science: (DSC)
Required Minor Courses: 21 credit hours equivalent to 7 required coursesSerial No. Course Code Course Name Pre-requisite Credit Hrs. 1 BAS 332 Advanced Statistical Methods BAS 131 3 2 INF 318 Selected Topics in Data Science – 3 3 INF 333 Data Science for IOT BAS 131, INF 230 3 4 INF 331 Data Mining & Business Intelligence INF 230 3 5 INF 432 Big Data INF 230 3 6 INF 435 Introduction to Data Analytics for Business BAS 331, INF 313 3 7 INF 434 Intelligent Information Systems INF 319 3 8 INF 436 Advanced Business Analytics INF 435 3 9 SWE 423 Pattern Recognition BAS 112 3 Minors in Software Engineering
Specialty Software Development (Specialty: SWD)
Required Minor Courses: 21 credit hours equivalent to 7 required coursesSerial No. Course Code Course Name Pre-requisite Credit Hrs. 1 SWE 314 Software Quality Assurance & Evolution SWE 320 3 2 SWE 316 New Methods of Software Development SWE 320 3 3 SWE 325 Advanced Software Engineering SWE 320 3 4 SWE 327 Selected Topics in Software Engineering – 3 5 INF 411 Business Intelligence and Analysis INF 311 3 6 INF 433 Enterprise Resource Planning INF 313, SWE 321 3 7 SWE 424 Software Maintenance & Evolution SWE 320 3 8 SWE 425 Software Security SWE 320 3 9 SWE 426 Integrated Development and Operation SWE 320 3 10 SWE 431 Software User Experience SWE 320 3
Specialty: Software Testing (Specialty: ST)
Required Minor Courses: 21 credit hours equivalent to 7 required coursesSerial No. Course Code Course Name Pre-requisite Credit Hrs. 1 SWE 314 Software Quality Assurance & Evolution SWE 320 3 2 SWE 316 New Methods of Software Development SWE 320 3 3 SWE 325 Advanced Software Engineering SWE 320 3 4 SWE 328 Selected Topics in software Testing – 3 5 INF 433 Enterprise Resource Planning INF 313, SWE 321 3 6 SWE 426 Integrated Development and Operation SWE 320 3 7 SWE 427 Software Testing Automation SWE 413 3 8 SWE 428 Software Testing Management SWE 413 3 9 SWE 431 Software User Experience SWE 320 3 10 SWE 432 Usability Testing – 3
Specialty: Human Computer Interaction: (HCI)
Required Minor Courses: 21 credit hours equivalent to 7 required coursesSerial No. Course Code Course Name Pre-requisite Credit Hrs. 1 SWE 314 Software Quality Assurance & Evolution SWE 320 3 2 SWE 313 Information Visualization SWE 320 3 3 SWE 331 Augmented and Virtual Reality Design SWE 330 3 4 SWE 332 Selected Topics in HCI SWE 330 3 5 INF 433 Enterprise Resource Planning INF 313, SWE 321 3 6 SWE 431 Software User Experience SWE 320 3 7 SWE 432 Usability Testing – 3 8 SWE 433 Visual Perception and Design SWE 330 3 9 SWE 434 Gamification SWE 330 3 10 SWE 435 UI Design Patterns SWE 320 3