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:

  1. One credit hour is equal to 3 contact hours for Lab course and 1 contact hour for theory course.
  2. 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.
  3. Codes to ALD- and CSE- will be assigned by the Department according to the elective course selected.