Home  / BS Software Engineering
 
 
BS Software Engineering

BS Software Engineering

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 Graphics (Computer Programming.)*
4. Object Oriented Programming + LAB – C++ & JAVA Language (Computer Programming)
5. Optical Communications
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 H R M
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)