Software Engineering · Study Plan

📘 Bachelor of Computer Science

Software Engineering · Advisory Study Plan

A. University Requirements: 25 Credit Hours – Table (2)
No.CodeCourse NameLTPCPre‑ReqCo‑Req
1BUST01Skills of Holy Quran Recitation and Tajweed11
2BUST02English Language (1)44
3BUST03Arabic Language22
4BUST04Leadership Skills Development11
5BUST05Islamic Culture22
6BUST06English Language (2)44BUST02
7BUST07Communications Skills11
8BUST08Critical Thinking11
9BUST09Computer Skills33
10BUST10Research Methodology22
11BUST11The Conflict with the Israeli-enemy22
12BUST12National Culture22
Total University Requirements131225Credit hours properly classified and distributed
B. Faculty Requirements: 46 Credit Hours – Table (3)
No.CodeCourse NameLTPCPre‑ReqCo‑Req
1BCIT01Mathematics213
2BCIT02Calculus213BCIT01
3BCIT03Statistics and Probability213BCIT01
4BCIT04Computer Fundamentals213
5BCIT05Problem Solving and Programming213
6BCIT06Computer Programming213BCIT05BCIT04
7BCIT07Object-Oriented Programming213BCIT06
8BCIT08Computing Ethics11
9BCIT09Introduction to Database213BCIT05
10BCIT10Data Structures and Algorithms213BCIT07
11BCIT11Principles of Operating Systems213BCIT10
12BCIT12Discrete Structures213BCIT01
13BCIT13Principles of Data Communication and Networks213BCIT04
14BCIT14Cloud Computing213BCIT13BCIT11
15BCIT15Mobile Application Development213BCIT07BCIT09
16BCIT16Web Application Development213BCIT06, BCIT09
Total Faculty Requirements3041246Credit Hours
C. Compulsory Program Requirements: 59 Credit Hours – Table (5)
No.CodeCourse NameLTPCPre‑ReqCo‑Req
1BSW201Physics213
2BSW202Linear Algebra112BCIT01
3BSW301Digital Logic Design213BCIT04
4BSW302Algorithms Analysis and Design213BCIT10BCIT12
5BSW303Computer Architecture & Assembly Language213BSW301
6BSW304User Interface Design213BCIT06
7BSW401Project Management213BSW501
8BSW402Field Training1190 CH
9BSW403Graduation Project (1)3390 CH
10BSW404Graduation Project (2)33BSW403
11BSW501Software Engineering213BCIT09
12BSW502Software Requirements Engineering213BSW501
13BSW503Software Design213BSW501
14BSW504Software Testing & Validation213BSW501
15BSW505Software Maintenance & Evolution213BSW501
16BSW506Agile–based Software Process213BSW504
17BSW507Software Modeling213BSW503
18BSW508Software Quality Assurance22BSW501
19BSW509Systems Integration213BSW503
20BSW510Object Oriented Analysis and Design213BSW501, BCIT07
21BSW511Information Security213BCIT13
Total Compulsory Program Requirements3561859Specialized Credit Hours
E. Optional Program Requirements: 9 Credit Hours Selected by the Student – Table (6)
No.CodeCourse NameLTPCPre‑ReqCo‑Req
1BSWL01IoT Concepts and Applications213BCIT13, BSW303
2BSWL02Formal Methods213BSW502
3BSWL03Principles of Artificial Intelligence213BCIT12
4BSWL04Selected Topics in Software Engineering33BSW501
5BSWL05Distributed Systems213BCIT13
6BSWL06Real Time and Embedded Systems213BSW503
7BSWL07Introduction to Data Science213BCIT03
8BSWL08Entrepreneurship in Computing213BSW501
9BSWL09Risk Management and Disaster Recovery33BSW511
10BSWL10Cyber Crimes33BSW511
11BSWL11Multimedia Systems Engineering213BSW501
12BSWL12Enterprise Systems213

📌 Hover over any English course name to view its full description. All tables are fully centered and translated to English. This section is self-contained.