BS Software Engineering
Last updated on June 15th, 2015

The Department of Software Engineering at Bahria University is home to multidisciplinary research and academic units that address issues and recent advances in Software Engineering. The department provides research areas and cutting edge facilities in Software engineering. Our Goal has been, and continues to be, to provide a high degree programme in Software Engineering, a programme that prepares students for lifelong learning as they take on professional careers in computing.

Elegibility Creteria

Passed intermediate examination or its equivalent with a minimum of 60% marks (excluding NCC) in Pre-Engineering Group, or with Mathematics, Physics and Computer Studies.

Credit Hours: 137

Duration: 4  Years

Road Map

Semester 1

Pre-Req Course Code Course Title Total Credit Hours Theory Lab
None CSC-110 Computing Fundamentals 2 2 0
None CSL-110 Computing Fundamentals Lab 1 0 1
None CSC-113 Computer Programming 3 3 0
None CSL-113 Computer Programming Lab 1 0 1
None GSC-110 Applied Calculus & Analytical Geometry 3 3 0
None GSC-113 Applied Physics 3 3 0
None GSL-113 Applied Physics Lab 1 0 1
None ENG-103 English – I 2 2 0
None ISL-101 Islamic Studies/Ethics (for Non-Muslims) 2 2 0
18 15 3

SEMESTER 2

Pre-Req Course Code Course Title Total Credit Hours Theory Lab
None GSC-221 Discrete Mathematics 3 3 0
CSC-110 CSC-210 Object Oriented Programming 3 3 0
CSL-110 CSL-210 Object Oriented Programming Lab 1 0 1
None CEN-120 Digital Logic Design 3 3 0
None CEL-120 Digital Logic Design Lab 1 0 1
GE/University Elective I 3 3 0
None HSS-120 Communication Skills 3 3 0
None PAK-101 Pakistan Studies 2 2 0
19 17 2

SEMESTER 3

Pre-Req Course Code Course Title Total Credit Hours Theory Lab
CSC-210 SEN-210 Introduction to Software Engineering 3 3 0
CSC-210 CSC-221 Data Structures & Algorithms 3 3 0
CSL-210 CSL-221 Data Structures & Algorithms Lab 1 0 1
CEN-120 CEN-221 Computer Architecture & Organization 3 3 0
CEL-120 CEL-221 Computer Architecture & Organization Lab 1 0 1
None GSC-121 Linear Algebra 3 3 0
GE/University Elective II 3 3 0
17 15 2

SEMESTER 4

Pre-Req Course Code Course Title Total Credit Hours Theory Lab
CEN-221 CSC-320 Operating Systems 3 3 0
CEL-221 CSL-320 Operating Systems Lab 1 0 1
Supporting Elective I 3 3 0
None SE Elective I 3 3 0
CSC-113 CSC-220 Database Management Systems 3 3 0
CSL-113 CSL-220 Database Management Systems Lab 1 0 1
None HSS-320 Technical Writing & Presentation Skills 3 3 0
17 15 2

SEMESTER 5

Pre-Req Course Code Course Title Total Credit Hours Theory Lab
SEN-210 SEN-458 Software Requirements Engineering 3 3 0
None GSC-122 Probability & Statistics 3 3 0
CEN-120 CEN-222 Data Communication & Networking 3 3 0
CEL-120 CEL-222 Data Communication & Networking Lab 1 0 1
GSC-221 SEN-311 Software Construction 2 2 0
SEL-311 Software Construction Lab 1 0 1
Supporting Elective II 3 3 0
GE/University Elective III 3 3 0
19 17 2

SEMESTER 6

Pre-Req Course Code Course Title Total Credit Hours Theory Lab
None SEN-320 Human Computer Interaction 3 3 0
SEN-458 SEN-420 Software Quality Engineering 3 3 0
SEN-458 SEN-457 Software Design & Architecture 2 2 0
SEN-458 SEL-457 Software Design & Architecture Lab 1 0 1
GSC-221 SEN-323 Formal Methods in Software Engineering 3 3 0
SE Elective II 3 3 0
SE Application Domain Elective –I 3 3 0
18 17 1

SEMESTER 7

Pre-Req Course Code Course Title Total Credit Hours Theory Lab
ESC-498 Project I 3 3 0
SEN-210 SEN-410 Software Project Management 3 3 0
None HSS-422 Engineering Ethics 3 3 0
SE Application Domain Elective –II 3 3 0
GE/University Elective IV 3 3 0
15 15 0

SEMESTER 8

Pre-Req Course Code Course Title Total Credit Hours Theory Lab
ESC-499 Project II 3 3 0
SE Elective III 3 3 0
SE Elective IV 3 3 0
SE Elective V 3 3 0
12 12 0

Elective Software Engineering Courses -15 Credit Hours

Pre-Req Course Code Course Title Total Credit Hours Theory Lab
SEN-210 SEN-440 Software Engineering Economics 3 3 0
SEN-210 SEN-449 Business Process Automation 3 3 0
None SEN-453 Information System Audit 3 3 0
None SEN-450 Design Patterns 3 3 0
SEN-210 SEN-447 Software Testing 3 3 0
SEN-210 SEN-451 PSP and TSP 3 3 0
CSC-210 CSC-456 Distributed Computing 3 2 1
CSC-113 SEN-443 Introduction to Soft Computing 3 2 1
None CSC-315 Theory of Automata 3 3 0
CSC-320 CEN-321 Microprocessors & Interfacing 4 3 1
CSC-221 CSC-321 Design and Analysis of Algorithms 3 3 0
CSC-113 CSC-445 Principles of Programming Languages 3 3 0
CSC-220 CSC-468 Advanced Database Management Systems 3 2 1
CSC-113 SEN-310 Web-Engineering 3 2 1
CSC-113 CSC-313 Visual Programming 3 2 1
CSC-113 SEN-445 Advanced Internet Applications 3 3 0

Elective Supporting Courses – 9 Credit Hours

Pre-Req Course Code Course Title Total Credit Hours Theory Lab
GSC-110 GSC-320 Numerical Analysis 3 3 0
GSC-113 GSC-446 Physics-II(Mechanics) 3 3 0
None GSC-441 Bio-Chemistry 3 3 0
None GSC-442 Biology/ Genetics 3 3 0
EEN-210 EEN-442 Digital Electronics 4 3 1
GSC-113 EEN-210 Basic Electronics 4 3 1
CSC-113 SEN-441 Mathematical tools for Software Engineering 3 3 0
GSC-120/ GSC-310 GSC-445 Operation Research 3 3 0
GSC-310 CEN-450 Simulation and Modeling 3 2 1
CSC-113 CSC-441 Natural Language Processing 3 3 0
GSC-110 GSC-220 Complex Variables and Transforms 3 3 0

General Elective Courses–12 Credit Hours

Pre-Req Course Code Course Title Total Credit Hours Theory Lab
None HSS-452 English Literature 3 3 0
None ECO-457 Economics 3 3 0
None HSS-202 Introduction to Sociology 3 3 0
None PSY-101 Introduction to Psychology 3 3 0
None HSS-111 Introduction to International Relations 3 3 0
None HSS-459 Foreign Language (Arabic, French etc.) 3 3 0
None MGT-111 Principles of Management 3 3 0
None HSS-453 Course Outline Software HRM 3 3 0
None HSS-460 Marketing 3 3 0
None HSS-461 Accounting & Finance 3 3 0
None HSS-456 Organizational Behavior 3 3 0
None HSS-115 Introduction to Media Studies 3 3 0
None HSS-201 Introduction to Anthropology 3 3 0
None HSS-421 Entrepreneurship & Leadership 3 3 0

Domain Specific Elective Courses – 6 Credit Hours

Domain Specific Elective Courses

Sr. #

Domain Name

Proposed Courses

1.      

Enterprise Systems  Engineering CEN-451 Data Encryption and SecurityCSC-458 Management Information System

2.      

Information Systems and Data Processing CSC-452Data mining&warehousingCSC-458 Management Information System

3.      

Fault Tolerant and Survivable Systems CEN-453 Real Time SystemsCEN-443Fault Tolerant Systems

4.      

Bio-medical Systems CSC-448 Introduction to Bio-informaticsEEN-313 Signals and SystemsCEN-444 Digital Image ProcessingCSC-464Computer Vision

5.      

Multimedia, game, and entertainment Systems SEN-320 Human Computer Interaction EET-452 Multimedia CommunicationCSC-444Computer GraphicsSEN-448 Software Applications for Mobile Devices

6.      

Agent based Systems CSC-411 Artificial IntelligenceCSC-449 Neural Networks & Fuzzy Logic