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

12 Year of Education, Intermediate (HSSC) examination, FSc (Pre-Engineering)/ ICS/ I.Com, A-Level, DAE(computer) with Mathematics and minimum 50% marks or equivalent qualification with Mathematics certified by IBCC.

Candidates having FSc (Pre-Medical) with minimum 50% marks are also eligible for admission but according to NCEAC such students must pass deficiency courses of Mathematics of 6 credit hours within one year

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 (3+0)
   
2   Islamic Studies / Ethics
2 (2+0)
   
3   Calculus and Analytical Geometry
3 (3+0)
   
4
English Composition & Comprehension
3 (3+0)
   
5
Applied Physics
3 (3+0)    
6
Pakistan Studies
2 (2+0)
   
           

 

Semester 2

Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Digital Logic Design 
4 (3+1)


2
Programming Fundamentals 
4 (3+1)


3
Communication and Presentation Skills
3 (3+0)


4
Probability & Statistics
3 (3+0)


5
University Elective - I
3 (3+0)













 

Semester 3

Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Computer Organization and Assembly Language
4 (3+1)

2
Object Oriented Programming 
4 (3+1)


3
Professional Practices
3 (3+0)


4
Discrete Structures
3 (3+0)


5
Computer Science Supporting - I
3 (3+0)














 

Semester 4

Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
Software Engineering 
3 (3+0)


2
Theory of Automata
3 (3+0)


3
Linear Algebra
3 (3+0)


4
Data Structures and Algorithms
4 (3+1)


5
University Elective - II
3 (3+0)














 

Semester 5

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


2   Database Systems 
4 (3+1)

3
Theory of Automata 3 (3+0


4
Computer Science Supporting - II
3 (3+0)


5
Design and Analysis of Algorithm
3 (3+0)


6
Computer Science Supporting - III
3 (3+0)







 

Semester 6

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

2
Computer Networks
4 (3+1)


3   CS Elective - I
3 (3+0)


4
CS Elective - II
3 (3+0)

5
Technical and Business Writing
3 (3+0)



 








 

Semester 7

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

2
CS Elective - III
3 (3+0)


3
Final Year Project - I
3 (0+3)


4
University Elective - III
3 (3+0)


5
Parallel and Distributed Computing
3 (3+0)














 

Semester 8

Sr# Course Code Course Title Cr.Hrs Pre-requisite Course- 1 Pre-requisite Course- 2
1
University Elective - IV
3 (3+0)


2
CS Elective - IV
3 (3+0)


3
Final Year Project - II 3 (0+3)


4
Information Security 
3 (3+0)


5
CS Elective - V
3 (3+0)













Offered at Campuses
Fact File

Full Time, 4 Years

Programme Recognition