Name Duration
BS Computer Science (4 – years)
MS Computer Science Weekend (2 – years)

The Department of Computer Science is the largest department at Lahore Garrison University in terms of faculty and student strength. The department aims to generate a continuous stream of new scientific and technical knowledge; and to transform the young talented students into leaders of technology organizations. In order to fulfill its mission, the department strives to create a culture that attracts, develops, and retains the best available scientific and technical minds. The Department of Computer Science encourages its faculty members and students to undertake research & development and engage in collaborative work with industry. This provides them insight into the real-world problems and they strive to find out pragmatic solutions for industry. The Computer Science departments’ objective is to discover, preserve and disseminate knowledge and produce technology leaders through creative work. In addition, we aim to produce quality human resource that plays an important role in technological advancement and sustainable growth of the society. Our faculty, students, alumni, and staff endeavor to achieve these objectives with responsibility and fidelity.

Structure of BS (CS) Programme
Course Group Credit Hours Percentage
Computing – General Education 19 15
University Electives 13 10
Mathematics & Science Foundation 12 9
Computing – Core courses 39 30
CS – Core courses 24 18
CS – Electives 15 11
CS – Supporting courses 9 7
Total 131 100%
COMPUTING CORE COURSES (39 Credit Hours)
1. Programming Fundamentals 4 (3+1)
2. Object Oriented Programming 4 (3+1)
3. Data Structure and Algorithms 4 (3+1)
4. Discrete Structures 3(3+0)
5. Operating Systems 4(3+1)
6. Database Systems 4(3+1)
7. Software Engineering 3(3+0)
8. Computer Networks 4(3+1)
9. Information Security 3(3+0)
10. Final Year Project 6(0+6)
Total Credit Hours 39 (27+12)
COMPUTING-GENERAL EDUCATION COURSES (19 Credit Hours)
1. English Composition and Comprehension 3 (3+0)
2. Technical and Business Writing 3 (3+0)
3. Communication & Presentation Skills 3 (3+0)
4. Islamic Studies / Ethics 2 (2+0)
5. Pakistan Studies 2(2+0)
6. Professional Practices 3 (3+0)
7. Introduction to Information and Communication Technologies 3 (2+1)
Total Credit Hours 19 (18+1)
UNIVERSITY ELECTIVE COURSES (13 Credit Hours)
1. Principle of Accounting 3 (3+0)
2. Human Resource Management 3(3+0)
3. Foreign/Regional Language (French,

German, Sindhi, Punjabi, Urdu , Arabic etc.)

3(3+0)
4. Entrepreneurship & Leadership 3(3+0)
5. Social Work Practices 1(1+0)
MATHEMATICS & SCIENCE FOUNDATION COURSES (12 Credit Hours)
1. Calculus and Analytical Geometry 3 (3+0)
2. Probability and Statistics 3 (3+0)
3. Linear Algebra 3 (3+0)
4. Applied Physics 3 (3+0)
Total Credit Hours 12 (12+0)
COMPUTER SCIENCE- CORE COMPULSORY  COURSES (24 Credit Hours)
1. Theory of Automata 3(3+0)
2. Design and Analysis of Algorithms 3(3+0)
3. Artificial Intelligence 4(3+1)
4. Computer Organization and

Assembly Language

4(3+1)
5. Compiler Construction 3(3+0)
6. Digital Logic Design 4(3+1)
7. Parallel & Distributed Computing 3(3+0)
Total Credit Hours 24(21+3)

COMPUTER SCIENCE- SUPPORTING COURSES (09 Credit Hours) (SELECT ANY 3 SUBJECTS)

1. Numerical Computing 3(3+0)
2. Multivariate Calculus 3(3+0)
3. Differential Equations 3(3+0)
4. Graph Theory 3(3+0)
5. Theory of Programming Languages 3(3+0)
Total Credit Hours 9(9+0)

COMPUTER SCIENCE- ELECTIVE COURSES (15 Credit Hours) (SELECT ANY 5 SUBJECT)

1. Computer Graphics 3(2+1)
2. Digital Image Processing 3(2+1)
3. Digital Signal Processing 3(3+0)
4. Computer Vision 3(3+0)
5. Distributed Computing 3(2+1)
6. Data and Network Security 3(3+0)
7. Wireless Networks 3(2+1)
8. Social Computing 3(3+0)
9. Mobile Application and Development 3(2+1)
10. Web Design and Development 3(2+1)
11. Data Warehousing 3(2+1)
12. Expert Systems 3(3+0)
13. Artificial Neural Network 3(3+0)
14. Fuzzy Logic 3(3+0)
15. Web Engineering 3(3+0)
16. Fundamentals of Data Mining 3(3+0)
17. Computational Intelligence 3(3+0)
18. Multi Agent Systems 3(3+0)
19. Natural Language Processing 3(3+0)
20. Game Development 3(3+0)
21. Logical Paradigms of Computing 3(3+0)
22. Formal Methods for Software Engineering 3(3+0)
23. Fundamentals of Data Sciences 3(3+0)
STRUCTURE OF BS (CS) PROGRAMME

Road Map

Course Code Course Title Credit Hours Pre -Req

Semester 1

CSC311 Programming Fundamentals (Comp. Core) 4 (3+1)
MATH114 Calculus and Analytical Geometry (Comp. Supporting) 3(3+0)
CSC312 Introduction to Information and Communication Technology (Gen. Edu) 3(3+0)
ENG110 English Composition and Comprehension (English-I) (Gen. Edu) 3(3+0)
PHYS105 Applied Physics (Comp. Supporting) 3(3+0)

Total

16(15+1)

Semester 2

CSC321 Object Oriented Programming (Comp. Core) 4 (3+1) Programming Fundamentals
ENG111 Communication & Presentation Skills  (Gen.Edu) 3(3+0) English Composition & Comprehension
ARA101 Arabic Language (Uni Elective 1) 3(3+0)
STAT114 Probability and Statistics 3(3+0)
CSC332 Digital Logic Design (Comp. Sc. Core) 4(3+1) Applied Physics

Total

17(15+2)

Semester 3

CSC331 Data Structure and Algorithms (Comp. Core) 4(3+1) Object Oriented Programming
MATH107 Differential Equations (Comp. Sc. Supporting) 3(3+0) Calculus and Analytical Geometry
CSC346 Computer Organization  & Assembly (Comp. Sc. Core) 4(3+1)
MATH112 Discrete Structures(Comp. Core) 3(3+0)
CSC372 Professional Practices (Gen. Edu.) 3(3+0)

Total

17(15+2)

Semester 4

CSC354 Design and Analysis of Algorithms (Comp. Sc. Core) 3(3+0) Data Structure and Algorithms
CSC353 Theory of Automata (Comp. Core) 3(3+0)
BMT373 Entrepreneurship & Leadership  (Uni Elective 2) 3(3+0)
CSC352 Database Systems (Comp. Core) 4(3+1) Data Structure and Algorithms
MATH109 Linear Algebra (Comp Supporting) 3(3+0)

Total

16(15+1)

Semester 5

CSC351 Operating Systems (Comp. Core) 4(3+1) Data Structure and Algorithms
MATH115 Multivariate Calculus(Comp. Sc. Supporting) 3(3+0) Calculus and Analytical Geometry
CSC381 Numerical Computing (Comp. Sc Supporting) 3(3+0) Calculus and Analytical Geometry
CSC373 Compiler Construction (Comp. Sc Core) 3(3+0) Theory of Automata
CSC361 Software Engineering (Comp. Core) 3(3+0)

Total

16(15+1)

Semester 6

CSC362 Computer Networks (Comp. Core) 4(3+1)
CSC363 Artificial Intelligence (Comp. Sc. Core) 4(3+1) Discrete Structures
CSC394 Web Design & Development (Com Sc Elective-1) 3(2+1) Object Oriented Programming
CSC397 Fundamental of Data Mining ( Computer Science  Elective – 2) 3(3+0) Database Systems
ENG112 Technical and Business Writing 3(3+0)

Total

17(15+2)

Semester 7

BMT104 Human Resource Management  (Uni Elective 3) 3(3+0)
Game Development (Computer Science  Elective – 3) 3(3+0) Object Oriented Programming
CSC376 Final Year Project-I (Comp. Core) 3(0+3)
CSC392 Digital Image Processing (Computer Science Elective- 4) 3(2+1)
CSC373 Parallel and Distributed Computing 3(3+0) Operating Systems
PAK101 Pakistan Studies 2(2+0)

Total

17(13+4)

Semester 8

CMC101 Principle of Accounting  (Uni Elective 4) 3(3+0)
CSC393 Wireless Networks (Computer Science Elective – 5) 3(3+0) Computer Networks
CSC376 Final Year Project-II (Comp. Core) 3(0+3)
ISL101 Islamic Studies (Gen. Edu.) 2(2+0)
CSC374 Information Security (Comp. Sc Core) 3(3+0) Computer Networks
CSC344 Social Work Practices 1(1+0)

Total

15(12+3)

Total (All Semesters)

131

BS Computer Science

S. No. Head Learning Investment
1 Admission Fee 17,500
Total One Time Charges 17,500
2 Tuition Fee ( 1st Semester) 109,710
3 Misc. Charges (Per Semester) 6,360
At the Time of Admission 133,570
Tuition Fee (Per Credit Hour) 6,095
1st Semester Credit Hours (Estimated) 18
2nd Semester Credit Hours (Estimated) 18
2nd Semester Fee (Estimated) 115,210
Total Charges (Estimated) 869,180

MS Computer Science

S. No. Head Learning Investment
1 Admission Fee 20,000
Total One Time Charges 20,000
2 Tuition Fee ( 1st Semester) 9,300
3 Misc. Charges (Per Semester) 3,600
Fee at the Time of Admission (Estimated) 135,200
2nd Semester Fee 114,600
Total Fee (Estimated) 312,100
Credit Hours in 1st Semester * 12
Total Credit Hours * 30