BS Software Engineering

Duration

8 Semesters, 4 years

credit hours
required

134

Eligibility

Minimum 50% marks in Intermediate or Higher Secondary School Certificate (HSSC) examination with Mathematics or equivalent qualification

Objectives

The program's goal is to educate students for professional jobs in software engineering and doctoral study in the field. There is a balance between computer theory and practical application of software engineering principles such as software project management, methods, tools, and technologies in contemporary software development environments. Graduates of such a curriculum will be capable of working as competent software engineers and team players. In addition, they'll be well-versed in communication, mathematics, and physics, as well as the cultural, historical, and societal factors that impact and affect the creation of high-quality software systems.

They'll be familiar with and have expertise with software product engineering and engineering management, as well as a grasp of professional problems and procedures. In addition, graduates will be able to recognise and evaluate their skills and performance in software engineering.

Role and Scope

  • The usefulness of a degree in terms of future employment possibilities and continuous development in the aforementioned is its scope.
  • There is a need for curriculum frameworks capable of meeting the demands of a knowledge-driven, complex work environment in the twenty-first century.
  • The main goal of the BS computer science programme is to provide a curriculum that integrates all of the components and establishes the foundations for accessing all new information and technology to realise the future vision.

semesters and courses

 

Semester 1

Course Code Course Title Credit Hours Contact Hours
ISL-102 Teachings of Holy Quran with Translation-I 1(1-0) 1-0
ENG 101 English Composition & comprehension 3(3-0) 3-0
ISL 101/ETH 100 Islamic Studies/Ethics 2(2-0) 2-0
CS 101 Introduction to Information and Communication Technologies 3(2-1) 2-3
CS 111 Programming Fundamentals 4(3-1) 3-3
MATH 104 Calculus and Analytical Geometry 3(3-0) 3-3
MATH 105 Basic Math I (Deficiency Subject for Pre-Medical Students) 3(3-0) 3-0
  Credit Hours: 16+3(17+3-2) 14+3-9
 
 

Semester 2

Course Code Course Title Credit Hours Contact Hours
ISL 103 Teachings of Holy Quran with Translation-II 1(1-0) 1-0
ENG 102 Communication & Presentation Skills 3(3-0) 3-0
CS 211 Discrete Structures 3(3-0) 3-0
PHY 101 Applied Physics 3(3-0) 3-0
CS 113 Software Engineering 3(3-0) 3-0
CS 112 Object Oriented Programming 4(3-1) 3-3
MATH 106 Basic Math II (Deficiency Subject for Pre-Medical Students) 3(3-0) 3-0
  Credit Hours: 17+3(16+3-1) 16+3-3
 
 

Semester 3

Course Code Course Title Credit Hours Contact Hours
ISL 201 Teachings of Holy Quran with Translation-III 1(1-0) 1-0
PSY 201 Psychology 3(3-0) 3-0
CS 320 Human Computer Interaction 3(3-0) 3-0
PS 101 Pakistan Studies 2(2-0) 2-0
CS 212 Data Structure and Algorithms 4(3-1) 3-3
SE 214 Software Requirements Engineering 3(3-0) 3-0
  Credit Hours: 17(15-2) 15-3
 
 

Semester 4

Course Code Course Title Credit Hours Contact Hours
ISL 202 Teachings of Holy Quran with Translation-IV 1(1-0) 1-0
GEN 201 Sociology 3(3-0) 3-0
CS 213 Database Systems 4(3-1) 3-3
CS 225 Cloud Computing 3(3-0) 3-0
SE 224 Software Design & Architecture 3(2-1) 3-0
MATH 214 Linear Algebra 3(3-0) 3-0
  Credit Hours: 17(15-2) 15-3

 

Semester 5

Course Code Course Title Credit Hours Contact Hours
ENG 201 Technical & Business Writing 3(3-0) 3-0
SE 314 Software Construction and Development 3(2-1) 2-3
MATH 301 Probability and Statistic 3(3-0) 3-0
CS 214 Operating Systems 4(3-1) 3-3
SE 313 Web Engineering 3(3-0) 3-0
SE 322 Software Quality Engineering 3(3-0) 3-0
  Credit Hours: 19(17-2) 17-6

Semester 6

Course Code Course Title Credit Hours Contact Hours
IT 314 Management Information Systems 3(3-0) 3-0
CS 314 Computer Networks 4(3-1) 3-3
CS 318 Operation Research 3(3-0) 3-0
SE 321 Formal Methods in Software Engineering 3(3-0) 3-0
CS 413 Mobile Application And Development 3(3-0) 3-0
SE 413 Simulation and Modeling 3(3-0) 3-0
   Credit Hours: 19(18-1) 18-3

Semester 7

Course Code Course Title Credit Hours Contact Hours
SE 424 Natural Language Processing 3(3-0) 3-0
CS 418 Information security 3(3-0) 3-0
GEN 304 Professional Practices 3(3-0) 3-0
IT 412 Enterprise Systems 3(3-0) 3-0
SE 413 Software Metrics 3(3-0) 3-0
CS 415 Final Year Project (Phase –I) 3(0-3) 0-9
  Credit Hours: 18(15-3) 15-9

 

Semester 8

Course Code Course Title Credit Hours Contact Hours
SE 424 Software Re-Engineering 3(3-0) 3-0
MGT 211 Principles of Marketing 3(3-0) 3-0
SE 425 Software Project Management 3(3-0) 3-0
CS 420 Final Year Project (Phase –II) 3(0-3) 0-9
  Credit Hours: 12(9-3) 9-9
  Total Credit Hours: 134