Structure of BSCS 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)
Structure of BSCS Programme
Course Group Credit Hours Percentage
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)
Foreign/Regional Language (French,
3. 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)
Computer Organization and
4. 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)