Syllabus of BSCS Programme

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

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)

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy