Computer Science courses

The Faculty of Computer Science offers a four-year course ( 8 semesters) leading to a Bachelor of Science degree in Computer Science.

Courses

Total Credit Hours = 147 Credit Hours
Total No. of Courses = 47 courses
* University Requirements courses = 6 courses (3 courses required & 3 Free electives)
* Faculty Requirements courses = 22 courses required
* Major Requirements courses= 19 courses (15 courses required & 4 courses elective)

The Faculty of Computer Science at MIU offers a four year program leading to a B.Sc. degree in Computer Science. The faculty consists of three departments:
1. Computer Science (CS)
2. Information System (IS)
3. Software Engineering. (SE)

University Requirements [3 Courses = 9 Credit Hrs.]

Course Code:
Course Name:
Pre-requisite
Credit Hrs.:
ENG100
English for Academic Purposes
None
3
ENG101
Freshman I
ENG100
3
ENG102
Freshman II
ENG101
3

University Electives [3 Courses = 9 Credit Hrs.]

Course Code:
Course Name:
Credit Hrs.:
-
Free Elective
3
-
Free Elective
3
-
Free Elective
3

Faculty Requirements [22 Courses = 69 Credit Hrs.]

Course Code:
Course Name:
Pre-requisite:
Credit Hrs.:
BAS101
Physics I
None
4
BAS102
Physics II
BAS101
4
BAS103
Scientific Thinking
None
2
BAS105
Mathematics I
None
3
BAS110
Mathematics II
BAS105
3
BAS115
Probability and Statistics
BAS105
3
BAS210
Discrete Mathematics
BAS110
3
CSC104
Introduction to Computer Science
None
3
CSC105
Computer Prog & Problem Solving
CSC104
4
CSC210
Data Structures and Algorithms
CSC105
4
CSC215
Algorithms Analysis and Design I
CSC210 - BAS210
3
CSC230
Database Management Systems I
CSC210
3
CSC240
Object-Oriented Programming
CSC210
4
CSC250
Operating Systems I
CSC210
3
CSC341
Human Computer Interaction
CSC240
3
CSC355
Computer Networks I
CSC250
3
CSC360
Professional Ethics
None
2
CSC390
Computer Graphics I
CSC210
3
IS340
Systems Analysis and Design
CSC240
3
IS388
Web Development I
CSC230 - CSC240
3
IS488
Web Development II
IS388
3
SE305
Software Engineering
IS340
3

I. Computer Science Major [Total Credit Hrs.: 60 Credit Hrs.]

CS Major Required Courses [14 Courses = 42 Credit Hrs.]

Course Code:
Course Name:
Pre-requisite
Credit Hrs.:
AI320
Artificial Intelligence I
CSC210
3
BAS220
Linear Algebra
BAS110
3
CSC220
Digital Logic Design
BAS102
3
CSC225
Computer Organization I
CSC220
3
CSC245
Programming Languages
CSC210
3
CSC340
Theory of Computation
BAS210
3
CSC347
Modeling and Simulation
BAS115 - CSC210
3
CSC350
Operating Systems II
CSC250 - CSC355
3
CSC371
Numerical Methods I
BAS210 - CSC210
3
CSC399
Selected Topics in CS
None
3
CSC415
Algorithms Analysis and Design II
CSC215
3
CSC450
Distributed Systems
CSC350
3
CSC455
Computer Networks II
CSC350 - CSC355
3
CSC480
Compiler Design
CSC245
3

CS Major Graduation Project [1 Course = 6 Credit Hrs.]

CSC401
Senior Project in Computer Science
SE305
6

4 Elective Courses should be selected from the following list [4 Courses = 12 Credit Hrs.]

Course Code:
Course Name:
Pre-requisite
Credit Hrs.:
AI420
Artificial Intelligence II
AI320
3
AI474
Image Processing
AI320
3
CSC325
Computer Organization II
CSC225
3
CSC352
Data Security
CSC355
3
CSC405
Selected Topics
None
3
CSC425
Embedded Systems Programming
CSC225
3
CSC430
Database Management Systems II
CSC230
3
CSC471
Numerical Methods II
CSC371
3
CSC490
Computer Graphics II
CSC390
3
CSC491
Virtual Reality
BAS102-CSC215-CSC390
3
CSC492
Game Programming
CSC215-CSC390
3
IS420
Bioinformatics
CSC215
3
IS494
Geographical Information Systems
CSC230-CSC390
3

Practical Training

CSC498
Practical Training Course to be completed before grad.
Non-Credit but Mandatory

II. Information Systems Major [Total Credit Hrs.: 60 Credit Hrs.]

IS Major Required Courses [14 Courses = 42 Credit Hrs.]

Course Code:
Course Name:
Pre-requisite
Credit Hrs.:
CSC430
Database Management Systems II
CSC230
3
IS107
Introduction to Management
None
3
IS210
Intro. to Info. Technology
CSC105
3
IS275
Project Management
None
3
IS280
Information Management
IS210
3
IS345
Decision Theory
BAS115 - CSC210
3
IS353
IT Security
CSC355
3
IS396
Electronic Commerce
IS210
3
IS399
Selected Topics in IS
None
3
IS460
Enterprise Programming
CSC240
3
IS480
Management Information Systems
CSC210 - IS210
3
IS482
Decision Support Systems
CSC230 - IS345
3
IS483
Multimedia Systems Programming
CSC390
3
IS494
Geographical Information Systems
CSC230 - CSC390
3

IS Major Graduation Project [1 Course = 6 Credit Hrs.]

IS401
Senior Project in Info. Systems
SE305
6

4 Elective Courses should be selected from the following list [4 Courses = 12 Credit Hrs.]

Course Code:
Course Name:
Pre-requisite
Credit Hrs.:
CSC347
Modeling and Simulation
BAS115 - CSC210
3
CSC361
Legal Aspects in IT
CSC360
3
CSC405
Selected Topics
None
3
CSC431
Data Engineering
CSC230
3
IS420
Bioinformatics
CSC215
3
IS454
Network Security
CSC355
3
IS484
Intelligent Information Systems
IS345
3
IS486
Operations Research
BAS115
3
IS487
Network Based Info. Systems
CSC355 - IS480
3

Practical Training

CSC498
Practical Training Course to be completed before grad.
Non-Credit but Mandatory

III. Software Engineering Major [Total Credit Hrs.: 60 Credit Hrs.]

SE Major Required Courses [14 Courses = 42 Credit Hrs.]

Course Code:
Course Name:
Pre-requisite
Credit Hrs.:
AI320
Artificial Intelligence I
CSC210
3
BAS220
Linear Algebra
BAS110
3
CSC220
Digital Logic Design
BAS102
3
CSC225
Computer Organization I
CSC220
3
CSC245
Programming Languages
CSC210
3
CSC350
Operating Systems II
CSC250 - CSC355
3
CSC480
Compiler Design
CSC245
3
IS275
Project Management
None
3
SE320
Software Sys. Design & Implement.
CSC210
3
SE340
Software Requirements Engineering
SE305
3
SE399
Selected Topics in SE
None
3
SE425
Software Architecture
SE320
3
SE430
Software Validation and Testing
SE340
3
SE440
Software Quality Assurance & Evolution
SE305
3

SE Major Graduation Project [1 Course = 6 Credit Hrs.]

SE401
Senior Proj. in Software Eng.
SE305
6

4 Elective Courses should be selected from the following list [4 Courses = 12 Credit Hrs.]

Course Code:
Course Name:
Pre-requisite
Credit Hrs.:
AI474
Image Processing
AI320
3
CSC347
Modeling and Simulation
BAS115 - CSC210
3
CSC352
Data Security
CSC355
3
CSC405
Selected Topics
None
3
CSC425
Embedded Systems Programming
CSC225
3
CSC430
Database Management Systems II
CSC230
3
CSC450
Distributed Systems
CSC350
3
CSC490
Computer Graphics II
CSC390
3
SE450
Formal Methods
CSC340 - SE305
3
SE451
Security Engineering
SE305
3

Practical Training

CSC498
Practical Training Course to be completed before graduation
Non-Credit but Mandatory

Minor in Computer Science: [Total Credit Hrs.: 20 Credit Hrs. (minimum)]

Students taking Computer as a minor must take the following 3 courses: [3 Courses = 11 Credit Hrs.]

Course Code:
Course Name:
Pre-requisite :
Credit Hrs.:
CSC104
Introduction to Computer Science
None
3
CSC105
Computer Prog & Problem Solving
CSC104
4
CSC210
Data Structures & Algorithms
CSC105
4

The student is also required to take 3 additional courses from the following list: [with a minimum of 9 Credit Hrs.]

Course Code:
Course Name:
Pre-requisite
Credit Hrs.:
CSC230
Database Management Systems I
CSC210
3
CSC240
Object-Oriented Programming
CSC210
4
CSC250
Operating Systems I
CSC210
3
CSC355
Computer Networks I
CSC250
3
IS210
Intro. to Info. Technology
CSC105
3
IS275
Project Management
None
3
IS340
Systems Analysis & Design
CSC240
3
IS388
Web Development I
CSC230-CSC240
3
IS396
Electronic Commerce
IS210
3
SE305
Software Engineering
IS340
3
SE320
Software Sys. Design & Implement.
CSC210
3
© 2008 Misr International University KM 28 Cairo - Ismailia Road (Ahmed Orabi District)
Cairo - Egypt
P.O. Box 1 Helioplis
Telephone
Short Number: 19-MIU / 19648
Telephone Number: +02 (2) 4477 1560 (7 Lines)
Mobile Number: +20 (10) 6069494 - +20 (10) 6069898
Academics
Alsun | Dentistry
Electronics | Architecture Department
Mass Communication | Computer Science
Business Administration | Pharmacy