BACHELOR OF SCIENCE IN COMPUTER SCIENCE

University of Lahore

The Bachelor of Science in Computer Science is a professional degree program aimed at producing the graduates for the job market as software engineers, entrepreneur and academia professionals. This program is tailored to introduce, prepare, develop and ingrain the understanding of computing discipline 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 problem-solving abilities for both the industry and government sector. 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 using latest tools and technologies.

DEGREE REQUIREMENTS

Intermediate F.Sc(Pre-Engineering) / ICS / I.Com, A-Levels, DAE (Computer, Electronics, Electrical, Instrumentation, Telecom or equivalent) (Minimum 50% marks)

CAREER PROSPECTS

This program is designed to prepare our students for a career as Software Engineers, Database Designers and Administrators, Web Engineers, Software Quality Assurance, and Computer Professionals in various government or private organizations.



Courses Offered



Semester 1
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    




   
           

 

Semester 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








 

Semester 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








 

Semester 4

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








 

Semester 5

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







 

Semester 6

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








 

Semester 7

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














 

Semester 8

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




















Offered at Campuses
Fact File

Full Time, 4 Years

Programme Recognition