Bachelors in Software Engineering

Programme Description

Software is central to our lives. We interact daily with software systems; at home through computer games, at the office through online services and in the car through embedded control systems. Software Engineering applies both, computer science and engineering principles and best practices to the design, implementation, testing, maintenance, and evolution of software. Our Software Engineering programme covers not only the technical aspects of building software systems, but also management issues. This programme is an amalgamation of strong applied science knowledge, applications of engineering practice and an ability to understand the impact of technology. We endeavour to help students carry out both theoretical and experimental research in software engineering and to disseminate the results in the form of publications, patents and technology transfer to industry.
Associated Careers

The software industry has grown exponentially over the years; mechanical and electronic devices in automobiles, aeroplanes, entertainment and communication equipment and manufacturing are being replaced by software components because software is more adaptable, and can provide greater functionality. The ubiquity of software applications has created a multitude of career prospects for our graduates. Our graduates normally find employment with major service providers and large private industrial groups. There are a number of opportunities available within smaller service and technology providers, some of which are highly specialised and technologically advanced.
Scheme of Studies

Sponsored Links


Programme Code: 202



Semester-I

Course Code
Course Title
Credits

CS-100
Fundamentals of ICT
2-1

ENG-110
Communication and Interpersonal Skills
2-0

CS-102
Discrete Mathematics
3-0

PHY-184
Applied Physics
3-1

MTH-132
Calculus-I
3-0

CS-110
Fundamentals of Computer Programming
3-1


Total
19


Semester-II

Course Code
Course Title
Credits

ISL-101
Islamic Studies
2-0

CS-212
Object Oriented Programming
3-1

CE-230
Digital Logic Design
3-1

PS-101
Pakistan Studies
2-0


Supporting Science Elective –I
3-0


General Education Elective-I
2-0


Total
17


Semester-III

Course Code
Course Title
Credits

STT-351
Probability and Statistics
3-0

CS-250
Data Structures & Algorithms
3-1

CS-220
Database Systems
3-1

MTH-314
Linear Algebra
3-0

SE-200
Software Engineering
3-0


Total
17


Semester-IV

Course Code
Course Title
Credits

CE-420
Computer Architecture & Organization
3-1

CS-260
Human Computer Interaction
3-0

SE-210
Software Design and Architecture
3-1


Supporting Science Elective –II
3-1


SE Elective-I
3-1


Total
19


Semester-V

Course Code
Course Title
Credits

CS-330
Operating Systems
3-1

HU-201
Technical & Business Writing
2-0

SE-311
Software Requirements Engineering
3-0

CPS-422
Computer Networks
3-1

SS-102
Professional Ethics
2-0


SE Elective-II
3-0


Total
18


Semester-VI

Course Code
Course Title
Credits

SE-312
Software Construction
3-1

SE-320
Formal Methods
3-0

SE-321
Software Quality Engineering
3-0


SE Elective – III
3-0


General Education Elective – II
2-0


Supporting Science Elective –III
3-0


Total
18


Semester-VII

Course Code
Course Title
Credits

SE-430
Software Project Management
3-0

BS-449
Entrepreneurship
3-0


SE Elective – IV
3-0


SE Elective – V
3-0


General Education Elective -III
3-0

SE-499
Senior Project
0-3


Total
18


Semester-VIII

Course Code
Course Title
Credits


General Education Elective – IV
3-0


SE Elective – VI
3-1

SE-499
Senior Project
0-3










Total
10


Grand Total
136


SE Elective Courses

Course Code
Course Title
Credits

CS-332
Distributed Computing
3-1

CSE-200
Data Communication
3-0

CS-423
Data Warehousing and Data Mining
3-1

CS-321
Advanced Database Systems
3-0

CS-340
Web Technologies-I
2-1

CPS-422
Network Security
3-0

CS-443
E-Commerce and Solutions
3-0

CS-351
Design and Analysis of Algorithms
3-0

CS-470
Artificial Intelligence
3-1

CS-424
Management Information Systems
3-0

CS-490
Advanced Topics in Computing
3-0

CSE-426
Wireless Networks
3-0

CS-361
Computer Graphics
3-1

EE-430
Telecommunication Systems
3-0

CS-342
Mobile Computing
3-0

CS-424
Information Retrieval
3-0

EE-481
Digital Image Processing
3-1

CS-433
Applied Parallel Computing
2-1

CS-213
Advanced Programming
3-1

EE-304
Signals and Systems
3-0

EE-466
Digital Signal Processing
3-1

SE-440
Business Process Automation
3-0

SE-313
Design Patterns
2-1

SE-423
Software Metrics
3-0




Course Code
Course Title
Credits

SE-422
Software Testing
3-0

SE-431
Software Engineering Economics
3-0

CS-453
Programming Languages
3-0

CS-471
Machine Learning
3-1

CS-472
Natural Language Processing
3-0

BITO-319
Computational Biology
3-0

BITO-215
Bioinformatics
3-0

CS-452
Theory of Automata and Formal Languages
3-0

CS-322
RDBMS Using Oracle
2-1

CS-414
Advanced Java with emphasis on Internet Applications
3-1

CS-441
Web Technologies-II
3-1

CS-431
System Programming
2-1

CS-362
Multimedia Systems and Design
2-1

CS-334
Open Source Systems
3-1

CS-380
Introduction to Computer Security
3-0

CS-481
Computer Forensics
3-1

CS-482
System Incident Handling
3-0

CS-344
Web Engineering
3-1

CS-473
Theory of Intelligent Systems
3-1

SE-402
Object Oriented Software Engineering
3-0

SE-490
Advanced Topics in Software Engineering
3-0



General Education Elective Course

Course Code
Course Title
Credits

BS-346
Human Resource Management
2-0

HU-441
Intellectual Property Rights
3-0

HU-442
Sociology
3-0

HU-443
Psychology
3-0

HU-444
English Literature
3-0

BS-241
Principles of Accounting
3-0

CS-380
Computing and Society
3-0

BS-240
Introduction to Management
2-0

BS-349
Organizational Behaviour
2-0

EC-201
Engineering Economics
2-0


Supporting Science Elective Courses

Course Code
Course Title
Credits

BS-124
Calculus II
3-0

EE-105
Basic Electronics
3-1

BS-264
Computational Logic
3-0

BS-110
Chemistry
2-1

BS-102
Advanced Physics
2-1

BS-229
Complex Variables and Transforms
3-0

EE-201
Engineering Mechanics
3-0

MTH-315
Number Theory
3-0

IS-336
Fundamentals of Cryptography
3-0

EE-280
Basic Electrical Engineering
3-1

EE-302
Electronic Circuits & Devices
3-1

CSE-279
Planning Engineering Project Management
2-0

EE-345
Digital Electronics
3-1

MTH-133
Engineering Mathematics
3-0

MTH-234
Multivariable Calculus
3-0

EE-474
Analogue and Digital Communication
3-1