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 |