BS Computer Science
Courses: 45 = 44+1 (Project)
Minimum Credit Hours: 135
Note: The students should strictly follow the scheme of the courses as given in this program. No credit will be given in their transcript for any violation of this program
*Elective + 1 CH Lab
1. Electronics + LAB
2. Freshmen English
3. Introduction to Computer Science
4. Mathematics for Computer Science
5. Philosophy of Islam
6. Telecommunications I + LAB
1. Calculus I (Mathematics for CS)*
2. Computer Logic and Design I + LAB
3. Discrete Mathematics
4. Data Communications and Networks + LAB*
5. Computer Programming + LAB – C Language
6. Oral Communication (Freshmen English)*
Summer Semester (Optional)
1. Course I
2. Course II
1. Data Structures
2. Computer Logic and Design II + LAB (Computer Logic and Design I)*
3. Computer Programming + LAB - C Language
4. Object Oriented Programming + LAB – C++ & JAVA Language (Computer Programming)
5. Introduction to Management
6. Database Systems + LAB*
1. Design and Analysis of Algorithms (Data Structures)*
2. Computer Architecture (CLD I and CLD II)
3. Operating Systems
4. Software Engineering
5. Web Applications (Computer Programming & OOP)
6. Intro to Management
Summer Semester (Optional)
1. Course I
2. Course II
1. Advanced Computer Programming + LAB – JAVA & .NET (Comp Prog. & OOP)
2. Calculus II (Calculus I)
3. Financial Accounting
4. Optical Networks (Optical Comm.)*
5. Systems Programming (Comp Arch. & Op. Sys.)
6. Networking Protocols (Data Comm. and Networks)*
1. Software Project Management *
2. Artificial Intelligence *
3. Introduction to HRM
4. Linear Algebra (Calculus II)
5. Multimedia Systems and Apps. (ACP & Web Apps)*
6. Advance Computer Networks (Optical Networks & Networking protocols)*
Summer Semester (Optional)
1. Course I
2. Course II
1. Automata
2. Human Computer Interaction
3. Mobile Computing and Apps. (ACP & Web Apps)*
4. Information & Network Security *
5. Probability & Statistics
6. Technical Report Writing
1. Compiler Construction (Automata Th.)
2. Entrepreneurship
3. FINAL PROJECT (Registration in Project is allowed if student has earned at least 120 credit hours)
