Introduction

In this modern era of information age, the field of computing is advancing at an ultra-high speed. With the recent advancements in different areas of computing e.g. Internet of Things, Big Data, Cloud Computing, Cyber Security, although there has been a growing demand to excel in these particular areas, however, the importance of having a strong foundation of the core principles of computing has also got more attention. The need to build the core competency in the area of a foundation of the computing, the underlying hardware and software platforms, programming interfaces, complex algorithms, trends in user interface designs, the emergence of new businesses, has increased. This program of Bachelor of Science in Computer Science (BS-CS) is aimed to fulfill this need of the new era. The BS-CS program will try to produce the high-quality computer scientists who will have the necessary theoretical background to understand the computing problems, will be equipped with the necessary tools and techniques to design, develop and deliver the solutions for these problems and will have the necessary ethical values to apply this skill set in the appropriately right way.

Program Objectives

The key objectives of the BS-CS program are:

  1. To provide the students a well-structured academic program of computer science that can fulfill their industry as well as higher education needs.
  2. To provide the students a conducive environment where they can learn the state of the art technologies to become valuable computer science resources.
  3. To enable the students to understand the ethical values while dealing with the private and sensitive information and information systems.
  4. To enable the students to understand the current issues and challenges in computer science and to identify new areas and solutions to enhance the business productivity of the industry.

Expected Learning Outcomes

  • At the successful completion of the BS-CS program, the students are expected to demonstrate the followings:
  • An ability to identify contemporary and emerging issues in the field of computer science
  • An ability to explain the current best solutions for solving the computer science related issues
  • An ability to apply computing principles, algorithmic designs, mathematical foundation, programming skills, etc. in modeling the computing systems
  • An ability to analyze available solutions and devising new techniques and methods to cater the emerging problems
  • An ability to analyze the given problems, identify and define computing requirements appropriate to its solutions
  • An ability to design, implement and evaluate computing systems to meet the business requirements
  • An ability to apply the computing practices in the varying areas of applications e.g. internet of things, cloud computing, data analytics, cybersecurity, health care, business, etc. 
  • An ability to analyze the local and global impact of computer science on individuals, organizations, and society
  • An ability to express effective communication skill both orally and in writing
  • An ability to recognize the issues and best practices to work effectively in multidisciplinary teams to accomplish a common goal
  • An ability to define professional, ethical, legal, and social issues and responsibilities related to the discipline of computing
  • An ability to recognize the need and ability to engage in lifelong learning and development

Course Facts

Study Level Study Mode Duration Credit Hours Class Timings 1st Semester fee
Undergraduate Full Time

4 Years

(08 Semesters)
133 Weekdays 08:00 am to 04:00 pm

Rs. 79900

Entry To BS Computer Science

Study Level Seats Admission Criteria Age Limit Start Date Application

FSc,ICS,  with minimum

50 % marks or equivalent qualification

Male: 50

Female: 50

Qualification: 60%

Interview: 40%
16-25 years

Fall: September

Spring: March 

Apply Online
Learning to Transform Apply Now

Program Structure

SCHEME OF STUDIES FOR BS-CS

S.No

Category

Credit Hours

1

Computing Courses

52

Core Courses

40

Supporting Areas Courses

12

2

Computer Science Courses

 

48

 

Com Sc. Core Courses

21

 

Com Sc.  Supporting Courses

9

 

Com Sc. Electives

18

3

General Education Courses

18

18

4

University Elective Courses

12

12

 

Total Credit Hours

 

130

 

Computing- CS Core Courses

 

Sr. No

Courses Titles

Credit Hours

1

Programming Fundamentals

4 (3+1)

2

Object Oriented Programming

4 (3+1)

3

Data Structure and Algorithms

3 (2+1)

4

 Discrete Structure

3

 

5

Digital Logic Design

3 (2+1)

6

Operating Systems

4 (3+1)

 

7

Database Systems

4 (3+1)

 

8

Software Engineering

3

9

Data Communications and Computer Networks

3 (2+1)

 

10

Human Computer Interaction

3 (2+1)

 

11

Final Year Project 1

3

12

Final Year Project II

 

Total Credit Hours

40

 

Computing Courses:

Computing Supporting Courses

Sr. No

Course Title

Credit Hours

13

Calculus and Analytical Geometry

3

14

Probability and Statistics

3

15

Linear Algebra

3

16

Basic Electronics

3 (2+1)

 

Total Credit Hours

12

 

Computing General Education Courses

Sr. No

Course Title

Credit Hours

17

English Composition and Comprehension

3

18

Technical and Business Writing

3

19

Communication Skills

3

20

Islamic Studies/Ethics

2

21

Pakistan Studies

2

22

Professional Practices

3

23

Introduction to Information and Communication Technologies

3 (2+1)

 

Total Credit Hours

19

 

Computer Science – Core Courses

 

Sr. No

Course Title

Credit Hours

24

Microprocessor and Assembly Language

3 (2+1)

25

Theory of Automata

3

26

Design and Analysis of Algorithms

3

27

Artificial Intelligence

3 (2+1)

28

Computer Architecture and Organization

3

29

Compiler Construction

3 (2+1)

30

Information Security

3

 

Total Credit Hours

21

 

 

Computer Science- Supporting Courses

Sr. No

Course Title

Credit Hours

31

Numerical Computing

3 (2+1)

32

Multivariate Calculus

3

33

Differential Equations

3

 

Total Credit Hours

9

 

 

Computer Science – Elective Courses (Not Limited to the list below)

Sr. No

Course Title

Credit Hours

34

Computer Graphics

3 (2+1)

35

Digital Image Processing

3 (2+1)

36

Digital Signal Processing

3

37

Computer Vision

3

38

Distributed Computing

3 (2+1)

39

Data and Network Security

3

40

Wireless Networks

3 (2+1)

41

Social Computing

3

42

Mobile Application and Development

3 (2+1)

43

Web Design and Development

3 (2+1)

44

Data Warehousing

3 (2+1)

45

Expert Systems

3

46

Artificial Neutral Network

3

47

Fuzzy Logic

3

48

Web Engineering

3

49

Fundamentals of Data Mining

3

50

Computational Intelligence

3

51

Multi-Agent Systems

3

52

Natural Language Processing

3

53

Game Development

3

54

Logical Paradigms of Computing

3

 

Formal Methods of Software Engineering

3

 

University Elective Courses

Sr. No

Course Title

Credit Hours

55

Financial Accounting

3

56

Financial Management

3

57

Human Resource Management

3

58

Marketing

3

59

Economics

3

60

Psychology

3

61

International Relations

3

62

Foreign/ Regional Language (French, German, Sindhi, Punjabi, Urdu etc)

3