Bachelor of Science in

Computer Science (BSCS)

The Bachelor of Science in Computer Science is the first professional degree aimed at producing the undergraduates for the job market as Software Engineers, IT Administrators, entrepreneur, academia professionals and the like. This program is tailored to introduce, prepare, develop and ingrain the understanding and discipline of computing in students. We offer market oriented courses, as indicated in the program course description, to achieve the objective of producing highly talented computer professionals. Our program inculcates in the students the problem-solving abilities for the industry and government sectors. It enables students to analyse the real life problems and transform them into a suitable abstract model, design an optimal algorithm and successfully implement them on the computer.

Degree

Requirements

Intermediate, FA / F.Sc / ICS / I.Com, A-Levels, DAE or equivalent (Minimum 50% marks)

Why this

Degree

The typical jobs for the BS Computer Science graduates include software engineering, database designers and administration, web development, quality assurance and testers, IT consultants and computer professionals in various government or private organizations.

Courses Offered

Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Introduction to Information & Communication Technologies
3 (2+1)
   
2   Programming Fundamentals I
4 (3+1)
   
3   Calculus and Analytical Geometry
3
   
4
English Composition & Comprehension
3
   
5
Islamic Studies
2    




   
           
Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Basic Electronics
3 (2+1)


2
Programming fundamentals II
3


3
Technical & Business Writing
3 (2+1)


4
Probability & Statistics
3


5
Pakistan Studies
2

6
University Elective-I
3








Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Object Oriented Programming
4 (3+1)

2
Digital Logic Design
3 (2+1)


3
Multivariate Calculus
3


4
Communication Skills
3


5
Discrete Structures
3


6
University Elective-II
3








Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Data Structures and Algorithms
3 (2+1)


2
Computer Architecture & Organization 3


3
Microprocessor & Assembly Language 3 (2+1)


4
Differential Equations 3


5
Professional Practices 3


6
University Elective-III 3








Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Database Systems
4 (3+1)


2   Design and Analysis of Algorithm 3


3
Theory of Automata 3


4
Linear Algebra 3


5
Data Communication & Computer Networks 3 (2+1)


6
CS Elective-I 3







Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Compiler Construction
3


2
Numerical Computing 3 (2+1)


3   Software Engineering 3


4
Operating Systems 4 (3+1)

5
University Elective-IV 3


6   CS Elective-II 3








Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1   Final Year Project-I
3

2
Artificial Intelligence 3 (2+1)


3
Human Computer Interaction 3 (2+1)


4
CS Elective-III 3


5
CS Elective-IV 3














Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Final year Project-II
3


2
Information Security 3


3
CS Elective-V 3


4
CS Elective-VI 3