| 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) |
|
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 |