Faculty Of Computer Science
Old Curriculum
Activated 2014 to 2019
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 = 131 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 = 55 credit hours equivalent to 16 courses.
- Major Requirements courses = 58 credit hours equivalent to 17 courses.
- 49 credit hours equivalent to 14 required courses.
- 9 credit hours equivalent to 3 elective courses.
The Faculty consists of three Majors
- Computer Science (CS).
- Information System (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 Applications for Social Sciences – 3
Faculty Elective courses (9 credit hours equivalent to 3 courses)
Students also select 3 of the following Elective Courses from the University Requirements:Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 ARB 105 Arabic Composition & Style I (ALS & MCM) – 3 2 ARS 101 Modern Arabic literature – 3 3 COM 200 Desktop Publishing – 3 4 ENG 300 Writing Specialized Research – 3 5 ETH 101 Professional Ethics – 3 6 GEO 101 Principles of General Geography – 3 7 HIS 101 History of Ancient Egypt – 3 8 HIS 102 History of Islamic Egypt – 3 9 HIS 106 Modern History of Egypt – 3 10 MUS 103 Introduction to Music – 3 11 POL 200 Introduction to Political Science.& Int’l Relations – 3 12 PSY 104 Social Psychology – 3 13 SCT 101 Scientific Thinking – 3 14 SOC 102 Environmental Awareness – 3 15 SOC 103 Principle of Sociology – 3 16 SOC 106 Contemporary Issues – 3 17 THT 101 Introduction to Theatre – 3 18 NUT 101 Principles of Nutrition (ALS,ARC,BUS,CSC,ECE& MCM) – 3 19 GER 101 German I – 3 20 MAT 100 Introduction to Mathematics ( BUS ) – 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
55 credit hours equivalent to 16 courses
Serial No. | Course Code | Course Name | Pre-requisite | Credit Hrs. |
1 | BAS 101 | Physics I | – | 4 |
2 | BAS 102 | Physics II | BAS 101 | 4 |
3 | BAS 105 | Mathematics I | – | 3 |
4 | BAS 110 | Mathematics II | BAS 105 | 3 |
5 | BAS 115 | Statistics & Probability | BAS 105 | 3 |
6 | BAS 210 | Discrete Mathematics & Linear Algebra | BAS 105 | 3 |
7 | CSC 104 | Introduction to Computer Science | – | 3 |
8 | CSC 105 | Computer Programming & Problem Solving | CSC 104 | 4 |
9 | CSC 210 | Data Structures & Algorithms | CSC 105 | 4 |
10 | CSC 215 | Algorithms Analysis & Design I | CSC 210 | 3 |
11 | CSC 230 | Database Management Systems I | CSC 105 | 4 |
12 | CSC 240 | Object-Oriented Programming | CSC 105 | 4 |
13 | CSC 250 | Operating Systems I | CSC 105 | 3 |
14 | CSC 355 | Computer Networks I | CSC 105 | 3 |
15 | IS 388 | Web Development | CSC 230 – CSC 240 | 3 |
16 | SE 305 | Software Engineering | CSC 230 | 4 |
Department Requirements
Computer Sciences students need to specialize in one of the following disciplines:
- Computer Science (CS)
58 credit hours equivalent to 17 courses.
Required Courses in CS: 49 credit hours equivalent to 14 courses
Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 AI 320 Artificial Intelligence I CSC 105 3 2 AI 374 Image Processing I CSC 390 4 3 CSC 220 Digital Logic Design BAS 102 3 4 CSC 225 Computer Organization CSC 220 3 5 CSC 422 Mobile Device Programming CSC 240 4 6 CSC 340 Theory of Computation BAS 210 4 7 CSC 390 Computer Graphics I CSC 210 4 8 CSC 315 Algorithms Analysis & Design II CSC 215 3 9 CSC 399 Selected topics in CS – 3 10 CSC 420 Parallel Programming CSC 210 – CSC 225 4 11 CSC 350 Operating Systems II CSC 250 3 12 CSC 455 Computer Networks II CSC 355 3 13 CSC 480 Compiler Design CSC 210 3 14 CSC 401 Senior Project in Computer Science SE 305 5
Elective Courses in CS:
Students should also select 3 of the following department electives:
Elective Courses: 9 credit hours equivalent to 3 courseSerial No. Course Code Course Name Pre-requisite Credit Hrs. 1 AI 420 Artificial. Intelligence II AI 320 3 2 AI 474 Image Processing II AI 347 3 3 AI 400 Data Mining & Business Intelligence AI 320 – CSC 230 3 4 CSC 341 Human Computer Interaction CSC 240 3 5 CSC 371 Numerical Methods BAS 210 – CSC 210 3 6 CSC 347 Modeling & Simulation BAS 115 3 7 CSC 425 Embedded Systems Programming CSC 225 3 8 CSC 431 Data Engineering CSC 230 3 9 CSC 490 Computer Graphics II CSC 390 3 10 CSC 491 Virtual Reality BAS 102 – CSC 215 – CSC 390 3 11 CSC 492 Game Programming BAS 102 – CSC 390 3 12 CSC 493 Pervasive Computing CSC 341 – CSC 350 3 13 CSC 494 Nano Technology BAS 102 – AI 320 3 14 CSC 495 Cloud Computing CSC 350 – CSC 240 3 15 CSC 496 Machine Learning AI 320 3 16 IS 275 Project Management – 3 17 IS 420 Bioinformatics CSC 215 – BAS 115 3 18 IS 454 Computer & Network Security CSC 355 3 19 IS 494 Geographical Information Systems CSC 230 3 20 CSC 405 Selected Topics – 3
In addition to 4 weeks of Practical TrainingSerial No. Course Code Course Name Pre-requisite Credit Hrs. 1 CSC 498 Practical Training – 0 - Information System (IS)
58 credit hours equivalent to 17 course.
Required Courses in IS: 49 credit hours equivalent to 4 course
Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 CSC 341 Human Computer Interaction CSC 240 3 2 CSC 430 Data Management Systems II CSC 230 4 3 IS 210 Foundations of Information Systems CSC 105 3 4 IS 215 IT Infrastructure and Enterprise Needs IS 210 4 5 IS 340 Systems Analysis & Design CSC 230 4 6 IS 280 Knowledge Management IS 210 3 7 IS 396 Electronic Commerce IS 210 3 8 IS 399 Selected Topics in IS – 3 9 IS 460 Enterprise Programming CSC 240 3 10 IS 480 Management Information Systems CSC 210 – IS 210 4 11 IS 482 Decision Support Systems CSC 230 4 12 IS 353 IT Security CSC 355 3 13 IS 494 Geographical Information Systems CSC 230 3 14 IS 401 Senior Project in Information Systems SE 305 5
Elective Courses in IS:
Students should also select 3 of the following department electives:
Elective Courses in IS: 9 credit hours equivalent to 3 courseSerial No. Course Code Course Name Pre-requisite Credit Hrs. 1 CSC 347 Modeling and Simulation BAS 115 3 2 CSC 361 Legal Aspects in IT – 3 3 CSC 405 Selected Topics – 3 4 CSC 431 Data Engineering CSC 230 3 5 IS 483 Multimedia Systems Programming CSC 341 3 6 IS 420 Bioinformatics CSC 215 – BAS 115 3 7 IS 275 Project Management – 3 8 IS 454 Computer & Network Security CSC 355 3 9 IS 484 Intelligent Information Systems IS 482 3 10 is 487 Network Based Information Systems CSC 355 – IS 480 3
In addition to 4 weeks of Practical Training.Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 CSC 498 Practical Training – 0 - Software Engineering (SE)
58 credit hours equivalent to 17 course.
Required Courses in SE: 49 credit hours equivalent to 14 course
Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 AI 320 Artificial Intelligence I CSC 105 3 2 CSC 220 Digital Logic Design BAS 102 3 3 CSC 225 Computer Organization CSC 220 3 4 CSC 390 Computer Graphics I CSC 210 4 5 CSC 341 Human Computer Interaction CSC 240 3 6 CSC 480 Compiler Design CSC 210 3 7 IS 340 Systems Analysis & Design CSC 230 4 8 SE 320 Principles of Software Design CSC 210 4 9 SE 340 Software Requirements Engineering SE 305 4 10 SE 399 Selected Topics in SE – 3 11 SE 425 Software Architecture SE 320 3 12 SE 430
Software Validation & Testing SE 340 3 13 SE 440 Software Quality Assurance & Evolution SE 305 4 14 SE 401 Senior Project in Software Engineering SE 305 5
Elective Courses:
Students should also select 3 of the following department electives:
Elective Courses in SE: 9 credit hours equivalent to 3 courseSerial No. Course Code Course Name Pre-requist Credit Hrs. 1 CSC 347 Modeling & Simulation BAS 115 3 2 CSC 352 Computer Security & Forensics CSC 355 3 3 CSC 405 Selected Topics – 3 4 CSC 425 Embedded System Programming CSC 225 3 5 CSC 350 Operating Systems II CSC 250 3 6 CSC 490 Computer Graphics II CSC 390 3 7 SE 450 Formal Methods CSC 215 – SE 305 3 8 IS 275 Project Management – 3 9 SE 451 Security Engineering SE 305 3 10 SE 452 Principles of Real Time and Embedded Systems Design SE 425 3 11 SE 453 Agile Methods of Software Development SE 340 3
In addition to 4 weeks of Practical TrainingSerial No. Course Code Course Name Pre-requisite Credit Hrs. 1 CSC 498 Practical Training – 0 - Minor in Computer Science
Required Minor Courses: 11 credit hours equivalent to 3 required courses
Serial No. Course Code Course Name Pre-requisite Credit Hrs. 1 CSC 104 Introduction to computer Science – 3 2 CSC 105 Computer Programming & Problem Solving CSC 104 4 3 CSC 210 Data Structures & Algorithms CSC 105 4
Elective Minor Courses: 6-8 credit hours equivalent to 2 elective courseSerial No. Course Code Course Name Pre-requisite Credit Hrs. 1 CSC 230 Database Management Systems I CSC 105 4 2 CSC 240 Object-Oriented Programming CSC 105 4 3 CSC 250 Operating Systems I CSC 105 3 4 CSC 355 Computer Networks I CSC 105 3 5 IS 210 Foundations of Information Systems CSC 105 3 6 IS 275 Project Management – 3 7 IS 340 Systems Analysis & Design CSC 230 4 8 IS 388 Web Development CSC 230 – CSC 240 3 9 IS 396 Electronic Commerce IS 210 3 10 SE 305 Software Engineering CSC 230 4 11 SE 320 Principles of Software Design CSC 210 4