BS Computer Science
Structure of the Program
The curriculum of Bachelor of Computer Science has been adopted as per the guidelines of National Computing Education Accreditation Council. The detailed distribution of the program as per NCEAC Criteria is shown in table below:
Generic Structure for LGU NCEAC Curriculum 2024 for BSCS
| Program Structure Overview |
| Areas |
Credit Hours |
No. of Courses |
| Computing Core |
46 |
14 |
| Domain Core |
18 |
6 |
| Domain Elective |
21 |
7 |
| Major Courses (Core + Domain Core + Domain Elective Courses) |
85 |
27 |
| Mathematics & Supporting Courses/Interdisciplinary Courses |
12 |
4 |
| Elective Supporting Course |
3 |
1 |
| General Education Requirement |
32 |
14 |
| University Core |
0 |
1 |
| Total |
132 |
47 |
Note* Proposed Scheme for Single Major Program of BSCS
- Requirement of minimum 72 credit hours of Major is fulfilled as 85 credit hours of course are incorporated.
- The requirement of minimum 30 credit hours of General Education Courses is fulfilled.
- Requirement of minimum 12 credit hours of Interdisciplinary Courses is fulfilled.
Detail of Courses Distribution in Each Domain
COMPUTING CORE COURSES (46 Credit Hours)
| COMPUTING CORE COURSES (46 Credit Hours) |
| Sr. No |
Course Code |
Course Title |
Contact Hours (Theory + Lab) |
Credit Hours |
| 1. |
CC6101 |
Programming Fundamentals |
3+3 |
4 |
| 2. |
CC6202 |
Object Oriented Programming |
3+3 |
4 |
| 3. |
CC6203 |
Database Systems |
3+3 |
4 |
| 4. |
CC6204 |
Digital Logic Design |
2+3 |
3 |
| 5. |
CC6410 |
Computer Organization & Assembly Language |
2+3 |
3 |
| 6. |
CC6305 |
Data Structures |
3+3 |
4 |
| 7. |
CC6307 |
Artificial Intelligence |
2+3 |
3 |
| 8. |
CC6306 |
Information Security |
2+3 |
3 |
| 9. |
CC6511 |
Operating Systems |
2+3 |
3 |
| 10. |
CC6309 |
Software Engineering |
3+0 |
3 |
| 11. |
CC6312 |
Analysis of Algorithms |
3+0 |
3 |
| 12. |
CC6308 |
Computer Networks |
2+3 |
3 |
| 13. |
CC6713 |
Final Year Project – I |
0+6 |
2 |
| 14. |
CC6814 |
Final Year Project – II |
0+12 |
4 |
| Total Credit Hours |
46 |
|
DOMAIN CORE COURSES (19 Credit Hours)
| DOMAIN CORE COURSES (19 Credit Hours) |
| Sr. No |
Course Code |
Course Title |
Contact Hours (Theory + Lab) |
Credit Hours |
| 1. |
CSC6301 |
Theory of Automata |
3+0 |
3 |
| 2. |
CSC6402 |
Advance Database Management Systems |
2+3 |
3 |
| 3. |
CSC6503 |
HCI & Computer Graphics |
2+3 |
3 |
| 4. |
CSC6504 |
Computer Architecture |
2+3 |
3 |
| 5. |
CSC6605 |
Compiler Construction |
2+3 |
3 |
| 6. |
CSC6606 |
Parallel & Distributed Computing |
3+3 |
4 |
| Total Credit Hours |
19 |
|
DOMAIN ELECTIVE COURSES (21 Credit Hours)
| DOMAIN ELECTIVE COURSES (21 Credit Hours) |
| Sr. No |
Course Code |
Course Title |
Contact Hours (Theory + Lab) |
Credit Hours |
| 1. |
CSE- |
Domain Elective 1 |
2+3 |
3 |
| 2. |
CSE- |
Domain Elective 2 |
2+3 |
3 |
| 3. |
CSE- |
Domain Elective 3 |
2+3 |
3 |
| 4. |
CSE- |
Domain Elective 4 |
2+3 |
3 |
| 5. |
CSE- |
Domain Elective 5 |
2+3 |
3 |
| 6. |
CSE- |
Domain Elective 6 |
2+3 |
3 |
| 7. |
CSE- |
Domain Elective 7 |
2+3 |
3 |
| Total Credit Hours |
21 |
|
List of Domain Electives
| List of Domain Electives |
| 1. |
Mobile App Development |
| 2. |
Web Design and Development |
| 3. |
Machine Learning |
| 4. |
Deep Learning |
| 5. |
Digital Image Processing |
| 6. |
Game Design and Development |
| 7. |
Computer Vision |
| 8. |
Cloud Computing |
| 9. |
Computer Graphics |
| 10. |
Big Data |
| 11. |
Distributed Computing |
| 12. |
Data and Network Security |
| 13. |
Fundamentals of Data Mining |
| 14. |
Internet of Things |
| 15. |
Wireless Networks |
| 16. |
Social Computing |
| 17. |
Data Warehousing |
| 18. |
Expert Systems |
| 19. |
Artificial Neural Networks |
| 20. |
Fuzzy Logic |
| 21. |
Human Computer Interaction |
| 22. |
Computational Intelligence |
| 23. |
Multi Agent Systems |
| 24. |
Natural Language Processing |
| 25. |
Logical Paradigms of Computing |
| 26. |
Formal Methods for Software Engineering |
| 27. |
Software Quality Assurance |
| 28. |
Big Data Analysis |
MATHEMATICS & SUPPORTING COURSES (12 Credit Hours)
| MATHEMATICS & SUPPORTING COURSES (12 Credit Hours) |
| Sr. No |
Course Code |
Course Title |
Contact Hours (Theory + Lab) |
Credit Hours |
| 1. |
MATH6608 |
Linear Algebra |
3+0 |
3 |
| 2. |
MATH6507 |
Multivariable Calculus |
3+0 |
3 |
| 3. |
MATH6608 |
Probability & Statistics |
3+0 |
3 |
| 4. |
EN6304 |
Technical and Business Writing |
3+0 |
3 |
| Total Credit Hours |
12 |
|
ELECTIVE SUPPORTING COURSES (3 Credit Hours)
| ELECTIVE SUPPORTING COURSES (3 Credit Hours) |
| Sr. No |
Course Code |
Course Title |
Contact Hours (Theory + Lab) |
Credit Hours |
| 1. |
ALD- |
Elective Supporting Course |
3+0 |
3 |
| Total Credit Hours |
3 |
|
LIST OF SUPPORTING ELECTIVES
| List of Supporting Electives |
| 1. |
Financial Accounting |
| 2. |
Introduction to Psychology |
| 3. |
Human Resource Management |
| 4. |
Social Work Practice |
GENERAL EDUCATION REQUIREMENT (32 Credit Hours)
| GENERAL EDUCATION REQUIREMENT (32 Credit Hours) |
| Sr. No |
Course Code |
Course Title |
Contact Hours (Theory + Lab) |
Credit Hours |
| 1. |
COMPS6101 |
Application of Information & Communication Technologies |
2+3 |
3 |
| 2. |
PHYS6103 |
Natural Science (Applied Physics) |
2+3 |
3 |
| 3. |
PAK6101 |
Ideology and Constitution of Pakistan |
2+0 |
2 |
| 4. |
MATH6101 |
QR 1 (Calculus and Analytic Geometry) / Fundamentals of Math 1 |
3+0 |
3 |
| 5. |
EN6202 |
Functional English |
3+0 |
3 |
| 6. |
ISL6101 |
Islamic Studies |
2+0 |
2 |
| 7. |
CCE6101 |
Civics and Community Engagement |
2+0 |
2 |
| 8. |
ALD6201 |
Arts & Humanities (Professional Practices) |
2+0 |
2 |
| 9. |
ALD6204 |
Entrepreneurship |
2+0 |
2 |
| 10. |
EN6302 |
Expository Writing |
3+0 |
3 |
| 11. |
MATH6406 |
QR 2 (Discrete Structures) |
3+0 |
3 |
| 12. |
ALD6206 |
Social Science (Example: Introduction to Management) |
2+0 |
2 |
| 13. |
TQL6405 |
Quranic Studies |
1+0 |
1 |
| Total Credit Hours |
32 |
|
UNIVERSITY CORE (0 Credit Hours)
| UNIVERSITY CORE (0 Credit Hours) |
| Sr. No |
Course Code |
Course Title |
Contact Hours (Theory + Lab) |
Credit Hours |
| 1. |
CC6705 |
Internship |
0+0 |
0 |
| Total Credit Hours |
0 |
|
Important Notes:
- One credit hour is equal to 3 contact hours for Lab course and 1 contact hour for theory course.
- Elective courses in CS, CS Supporting and General Education domains will be selected in a semester from the list of elective in each domain based on the availability of instructor, market trend and fulfilling the required number of students’ registrations.
- Codes to ALD- and CSE- will be assigned by the Department according to the elective course selected.