Home  / BS Computer Science
 
 
BS Computer Science

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)