BSCS (GC)

Bachelor of Science in Computer Science( General Computing)

This four-year degree program provides challenging, in-depth study in the areas that form the basis of computer technology, namely computer programming and computer systems. This program assures that the graduates are adequately prepared to enter and continue to practice in the field of computer science. The program provides a sufficiently broad base of mathematics, physical science, engineering science, computer experience, laboratory experience, and design experience in order that the students can learn to apply the fundamentals of computer science principles in a reasonable and efficient manner.  The students are encouraged to design, develop, debug and test software and hardware for computer systems, embedded systems, network systems, and electronic equipments.

Admission Requirements

a.         Pre-requisites:

Minimum 50% marks in F.Sc. Pre-Engineering, Pre-Medical (with one deficiency Math subject), ICS, F.Sc. General Science with Mathematics, FA with Mathematics, or equivalent degrees from recognized institutions.

b.         Procedure for Admission

      The list of selected candidates will be displayed on the Notice Board according to the merit formula and schedule notified.

      Candidates may be admitted in the beginning of the Fall semester. If a selected candidate fails to enroll in time as notified his admission will stand cancelled and seat will be offered to the next candidate on the waiting list.

c.         Merit Scholarships

Students with A grades (or high First Division) will be considered for 10 Merit Scholarships, which will cover full tuition.

 

Fee Schedule

 

Degree Duration

 4 Years

 

Fees Payable at the Time of Admission (Rs)

Total Credit Hours

130

 

Admission Fee (one time payable)

15,000

Total Fees (Rs.) 2

455,000/-

 

First Semester Tuition Fee

55,000

 

 

 

Total

70,000/-

 

 

 

Bachelor of Science in Computer Science( General Computing)

Course Detail

 

Students are required to take the following 41 courses to earn 131 (Revised 2021, NCRC 2020) credit hours.

 

#

Codes

Pre-Reqs

Course Title

Credit hours

 

 

 

Computing Core (39/131) 11 Courses

 

1

CS323

 

Programming Fundamentals

4 (3-2)

2

CS335

 

Discrete Structures

3 (3-0)

3

CS400

 

Database Systems

4 (3-2)

4

CS423

CS323

Object Oriented Programming

4 (3-2)

5

CS443

CS323

Data Structures and Algorithms

4 (3-2)

6

CS453

 

Software Engineering

3 (3-0)

7

CS497

 

Information Security

3 (3-0)

8

CS577

 

Computer Networks

4 (3-2)

9

CS583

 

Operating System

4 (3-2)

10

CS698

 

Final Year Project-I

2 (0-4)

11

CS699

CS698

Final Year Project-II                                                                      

4 (0-8)

 

 

 

CS Core (24/131) 7 Courses

 

12

CS430

 

Digital Logic Design

4 (3-2)

13

CS530

CS430

Computer Organization & Assembly Language

4 (3-2)

14

CS536

CS335

Theory of Automata & Formal Languages

3 (3-0)

15

CS542

CS443

Analysis of Algorithms

3 (3-0)

16

CS632

 

Artificial Intelligence                              

4 (3-2)

17

CS636

CS536

Compiler Construction

3 (2-2)

18

CS687

 

Parallel & Distributed Computing

3 (2-2)

 

 

 

CS Electives (19/131) 6 Courses

 

19

CS432

CS423

Modern Programming Languages

3 (2-2)

20

CS566

 

Web Technologies

3 (2-2)

21

CS601

CS400

Database Administration & Management

4 (3-2)

22

CS666

CS566

Web Engineering           

3 (2-2)

23

CS692

CS423

Visual Programming

3 (2-2)

24

CS693

CS432

Mobile Application Development

3 (2-2)

.

CS532

 

Computer Architecture                                                               

3 (2-2)

.

CS575

CS323

Computer Graphics                                                              

3 (2-2)

.

CS597

 

Cyber Security                                                               

3 (3-0)

.

CS682

 

System Programming                                                               

3 (2-2)

.

CS685

 

Human Computer Interaction                                                               

3 (2-2)

.

CS695

CS423

Theory of Programming Languages                                                               

3 (2-2)

 

 

 

CS Supporting Courses (6/131) 2 Courses

 

25

MTH315

MTH310

Multivariable Calculus

3 (3-0)

26

CS572

MTH310

Numerical Analysis

3 (2-2)

 

 

 

Mathematics and Science Foundation Courses (12/131) 4 Courses

 

27

MTH310

 

Calculus & Analytical Geometry

3 (3-0)

28

MTH435

 

Linear Algebra

3 (3-0)

29

MTH415

MTH315

Differential Equations

3 (3-0)

30

STT500

 

Statistics & Probability

3 (3-0)

 

 

 

University Electives(12/131) 4 Courses

 

31

MGT322

 

Financial Accounting

3 (3-0)

32

MGT351

 

Introduction to Marketing

3 (3-0)

33

MGT411

 

Introduction to Management                   

3 (3-0)

34

MGT515

 

Introduction to Human Resource Management

3 (3-0)

.

MGT512

 

Introduction to Organizational Behaviour

3 (3-0)

.

MGT525

MGT322

Introduction to Financial Management

3 (3-0)

.

SSH304

 

Personal Grooming   Development

2 (2-0)

.

SSH305

 

Social Service

1 (1-0)

 

 

 

General Education (9/131) 7 Courses

 

35

CS300

 

Introduction to Information & Communication Technologies

3 (2-2)

36

ENG305

 

English Comprehension

3 (3-0)

37

ENG315

 

Technical & Business Writing

3 (3-0)

38

ENG325

 

Communication & Presentation Skills

3 (3-0)

39

IS302

 

Islamic Studies

2 (2-0)

40

SSH302

 

Pakistan Studies

2 (2-0)

41

SSH303

 

Professional Practices

3 (3-0)