Skip to main content

Introduction

The Department of Computer Science, in keeping with the evolving demands of modern technology and education, is introducing a Bachelor of Science in Software Engineering BS (SE) program. The BS (SE) emphasizes fundamental principles of software development, engineering practices, and computer science, with a strong foundation in software design, system architecture, and programming methodologies. This program equips students with essential skills in software development life cycles, algorithms, data structures, and software project management. Graduates will be well-prepared for careers in software development, system design, and software project management, integrating engineering principles with computational techniques to build high-quality, scalable software systems.

Program Objectives:

  1. Develop proficiency in programming languages commonly used in software development.
  2. Gain strong problem-solving and algorithmic skills for efficient software design and implementation.
  3. Learn to use software development tools and frameworks to build, test, and deploy applications.
  4. Acquire knowledge of software architecture, design patterns, and development methodologies.
  5. Develop an understanding of software security, ethical considerations, and privacy concerns in software engineering.
  6. Learn to work with various software development paradigms, including web, mobile, and cloud computing.

Program Features:

  1. The updated BS (SE) is a 133 credit hours program and may be completed in minimum four years (eight semesters).
  2. Two semesters are offered in a year (Spring and Autumn)
  3. Duration of each semester is 18 weeks.
  4. Program is In-line with HEC.

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS3503

Applications of Information & Communication Technologies

GER

2

1

3

  1.  

PKST3502

Ideology and Constitution of Pakistan

GER

2

0

2

  1.  

ENGL3505

Functional English

GER

3

0

3

  1.  

ITHC3501/

HADH3501

Islamic Studies/Ethics

GER

2

0

2

  1.  

MATH3516

Discrete Mathematics

GER-QR1

3

0

3

  1.  

PHY4509

Applied Physics

GER

2

1

3

  1.  

MATH3517

Pre-Calculus 1

Def. Course

Non Credit

Total

14

2

16

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS3504

Computer Programming

Core

3

1

4

  1. 5

CS4525

Software Engineering

Core

3

0

3

  1.  

CS3508

Digital Logic Design

Core

2

1

3

  1.  

ENGL3503

Technical & Business Writing

Math’s &Supp.

3

0

3

  1. 5

MATH3502

Calculus-I

GER-QR2

3

0

3

  1.  

MATH3518

Pre-Calculus 2

Def. Course

Non Credit

Total

14

2

16

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS3506

Object Oriented Programming

Core

3

1

4

  1.  

New Course

Software Quality Engineering

Dom. Core

2

1

3

  1.  

CS4526

Computer Organization & Assembly Language

Core

2

1

3

  1.  

CS5507

Web Technologies

Dom. Elec.

2

1

3

  1.  

STAT4509

Statistics & Probability

Math’s &Supp

3

0

3

  1.  

SOC3503

Civics and Community Engagement

GER

2

0

2

 

Total

14

4

18

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS3507

Database Systems

Core

3

1

4

  1.  

CS5517

Object Oriented Analysis & Design

Dom. Elec.

2

1

3

  1.  

CS4521

Data Structures and Algorithms

Core

3

1

4

  1.  

MGT354

Introduction to Management

GER

2

0

2

  1.  

CS5503

HCI & Computer Graphics

Dom. Elec.

2

1

3

  1.  

MATH3509

Calculus-II

Math’s &Supp

3

0

3

Total

 15

4

19

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS5502

Operating Systems

Core

2

1

3

  1.  

CS4522

Software Design & Architecture

Dom. Core

3

0

3

  1.  

CS5508

Mobile Application Development 1

Dom. Elec.

2

1

3

  1.  

CS4524

Computer Networks

Core

2

1

3

  1.  

CS4523

Artificial Intelligence

Core

2

1

3

  1.  

MATH3512

Linear Algebra

Math’s &Supp

3

0

3

  1.  

SERT3501

Fahm-E-Quran (Tajwid, Translation & Tafsir)

Non Credit

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

New Course

Software Construction & Development

Dom. Core

2

1

3

  1.  

New Course

Software Requirement Engineering

Dom. Core

2

1

3

  1.  

CS6502

Analysis and Design of Algorithms

Core

3

0

3

  1.  

CS5504

Computer Architecture

Dom Elec.

2

1

3

  1.  

 CS 4527

Theory of Automata

Dom Elec.

2

1

3

  1.  

CS4522

Information Security

Core

2

1

3

  1.  

TFSR 3501

Seerat-e-Tayyaba

Non Credit

Total

 13

5

18

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS6501

Final Year Project - I

Core

0

2

2

  1.  

New Course

Software Project Management

Dom. Core

2

1

3

  1.  

CS5506

Parallel & Distributed Computing

Dom. Core

2

1

3

  1.  

ENGL3504

Expository Writing

GER

3

0

3

  1.  

MGT3503

Entrepreneurship

GER

2

0

2

  1.  

CS6507

Internship

-

0

3

3

Total

 9

7

16

S#

Code

Course Title

Domain

Theory

Lab

Total

  1.  

CS6504

Final Year Project -II

Core

0

4

4

  1.  

CS5513

Software Testing & Quality Assurance

Dom Elec.

2

1

3

  1.  

CS6503

IT Marketing Concepts

SS

3

0

3

  1.  

CS6506

Professional Practices

GER

2

0

2

1

2

3

4

5

6

7