DEPARTMENT OF COMPUTER SCIENCE

Programs Offered:

  1. BS Computer Science
  2. BS Information Technology
  3. MS Computer Science
  4. MS Information Technology
  5. PhD Computer Science
BS Computer Science
# Course Title Credit Hours
Semester-I Theory Lab
1  Introduction to ICT 3 0
2  Programming Fundamentals 3 1
3  English Composition & Comprehension 3 0
4  Calculus & Analytical Geometry 3 0
5  Applied Physics 3 0
Total 16
Semester-II Theory Lab
1 Digital Logic Design 3 1
2 Object Oriented Programming 3 1
3 Communication Skills 3 0
4 Probability & Statistics 3 0
5   General – I 3 0
Total 17
Semester-III Theory Lab
1  Comp Organization & Assembly Language 3 1
2 Data Structures & Algorithms 3 1
3 Discrete Structures 3 0
4 Professional Practices 3 0
5 Differential Equation 3 0
Total 17
Semester-IV Theory Lab
1 Design & Analysis of Algorithms 3 0
2 Theory of Automata 3 0
3 Database Systems 3 1
4 Linear Algebra 3 0
5 General – II 3 0
Total 16
Semester-V Theory Lab
1 Compiler Construction 3 0
2 Multi Variable Calculus 3 0
3 Operating Systems 3 1
4 Introduction to Software Engineering 3 0
5 Numerical Computing 3 0
Total 16
Semester-VI Theory Lab
1 Artificial Intelligence 3 1
2 Computer Networks 3 1
3 Web Design and Development (Elec.) 3 0
4 Fundamental of Data Mining (Elec.) 3 0
5 Technical Writing & Presentation Skills 3 0
Total 17
Semester-VII Theory Lab
1   Mobile Application and Development 3 0
2 Formal Methods for Software Engineering 3 0
3 General – III 3 0
4 Parallel & Distributed Computing 3 0
5 Information Security 3 0
Total 15
Semester-VIII Theory Lab
1 Wireless Network 3 0
2 General – IV 3 0
3 Project 0 6
4 Pakistan Studies 2 0
5 Islamic Studies/ Ethics 2 0
Total 16
Total Credit Hours: 130
  • List of Elective Courses:         
    1. Introduction to Sociology                
    2. Introduction to Management          
    3. Introduction to Economy
    4. Issues in Pakistan Economy
    5. Social Psychology
    6. Environmental Sciences
    7. Social Issues of Pakistan
    8.  Entrepreneurship
    9. Human Resource Management
    10. Financial Management
    11. History of Human Civilization
    12. History of Science
  • List of CS Supporting Courses:
    1. Differential Equations                                 
    2. Multi-variate Calculus                                 
    3. Graph Theory                                               
    4. Numerical Computing                     
  • List of CS Elective Courses:
  1. Computer Graphics                                                                          
  2. Digital Image Processing                                                    
  3. Digital Signal Processing                                                  
  4. Computer Vision                                                                 
  5. Distributed Computing                                                         
  6. Information & Communication Technology                                           
  7. Wireless Networks                                                                
  8. Social Computing                                                                 
  9. Mobile Application and Development                               
  10. Web Design and Development                                        
  11. Data Warehousing                                                               
  12. Expert Systems                                                                   
  13. Artificial Neural Network                                                    
  14. Fuzzy Logic                                                             
  15. Web Engineering                                                              
  16. Fundamentals of Data Mining                                         
  17. Computational Intelligence                                   
  18. Multi Agent Systems                                                          
  19. Natural Language Processing                                         
  20. Game Development                                                           
  21. Logical Paradigms of Computing                                    
Formal Methods for Software Engineering
BS Information Technology
# Course Title Credit Hours
Semester-I Theory Lab
1  Introduction to ICT 2 1
2  Programming Fundamentals 3 1
3  English I (Functional English) 3 0
4  Calculus & Analytical Geometry 3 0
5  Applied Physics 3 0
Total 16
Semester-II Theory Lab
1  Object Oriented Programming 3 1
2  English II (Communication & Presentation Skills) 3 0
3  Differential Equation 3 0
4  Probability & Statistics 3 0
5  General – I 3 0
Total 16
Semester-III Theory Lab
1  Data Structures & Algorithms 3 1
2  Discrete Structures 3 0
3  Professional Practices 3 0
4  Data Base System 3 1
5  Linear Algebra 3 0
Total 16
Semester-IV Theory Lab
1  Operating Systems 3 1
2  Information Security 3 0
3  Computer Networks 3 1
4  IT Project Management 3 0
5  General – II 3 0
Total 17
Semester-V Theory Lab
1  Software Engineering 3 0
2  Enterprise System 3 0
3  Multi Variable Calculus 3 0
4  System and Network Administration 3 1
5  General – III 3 0
Total 17
Semester-VI Theory Lab
1  Web Technologies 3 0
2  Advance Networking  3 0
3  Cloud Computing 3 0
4  IT Infrastructure 3 0
5  Technical & Business Writing 3 0
Total 15
Semester-VII Theory Lab
1  Virtual Systems and Services 3 1
2  Cyber Security 3 0
3  Analysis of Algorithm 3   0
4  Digital Imaging Processing 3 0
5  Pakistan Studies 2 0
Total 15
Semester-VIII Theory Lab
1  Final Year Project 0 6
2  Computer Graphics 3 0
3  Database Administration and Management 3 1
4  Islamic Studies/ Ethics 2 0
Total 15
Total Credit Hours: 127
 
 
  • List of Elective Courses:         
    1. Introduction to Sociology                
    2. Introduction to Management          
    3. Introduction to Economy
    4. Issues in Pakistan Economy
    5. Social Psychology
    6. Environmental Sciences
    7. Social Issues of Pakistan
    8.  Entrepreneurship
    9. Human Resource Management
    10. Financial Management
    11. History of Human Civilization
    12. History of Science
  • List of IT Supporting Courses:
    1. Differential Equations                                 
    2. Multi-variate Calculus                                 
    3. Graph Theory                                               
    4. Numerical Computing         
  • List of IT Elective Courses:
    1. Cloud Computing                             
    2. Computer Graphics                          
    3. Advance Network                                         
Digital Imaging Process
MS Computer Science
# Course Title Credit Hours
Semester-I Theory Lab.
1  Advanced Analysis of Algorithms 3 0
2  Theory of Automata II 3 0
3  Numerical Analysis 3 0
Total 09
Semester-II Theory Lab.
1 Theory of Programming languages 3 0
2   Advanced Operating System 3 0
3 Research Methodology 3 0
Total 09
Semester-III Theory Lab.
1  Machine Learning 3 0
2  Software Project Management 3 0
3  Advanced Computer Architecture 3 0
4  Synopsis Writing    
Total 09
Semester-IV Theory Lab.
1 Thesis 0 6
Total 6
 
Total Credit Hours: 33
 
  • List of Elective Courses:
  • Software Engineering
  1. Advanced Software Development
  2. Object Oriented Software Engineering
  3. Requirements Engineering
  4. Software Project Management
  5. Software Process Improvement
  • Artificial Intelligence
  1. Design of Intelligent Systems
  2. Machine Learning
  3. Mathematical Reasoning
  4. Decision Support Systems
  5. Planning systems
  6. Natural Language Processing
  • Information System
  1. Advanced DBMS
  2. Multimedia Information Systems
  3. Database Design
  4. Transaction Processing
  5. Distributed and Object Databases
  • System Engineering
  1. Digital Signal Processing
  2. Switching and Fault Diagnosis
  3. FPGAs and Verilog
  4. Control Systems and Robotics
  5. Real Time Systems
  • Graphics and Visual Computing
  1. Advanced Computer Graphics
  2. Multimedia & Hypermedia System
  3. Virtual Reality
  4. Visualization
  5. Geographical Information Systems
MS Information Technology
 
# Course Title Credit Hours
Semester-I Theory Lab.
1  Advanced Analysis of Algorithms 3 0
2  Information Privacy & Security 3 0
3  Analysis of Stochastic System 3 0
Total 09
Semester-II Theory Lab.
1 Cryptography 3 0
2   Cloud Computing Security 3 0
3 Research Methodology 3 0
Total 09
Semester-III Theory Lab.
1  Critical Infrastructure Protection and Incident Management 3 0
2  Information Technology Forensics and Investigations 3 0
3  Elective – I 3 0
4  Synopsis Writing    
Total 09
Semester-IV Theory Lab.
1 Thesis 0 06
Total 06
Total Credit Hours: 33
 
 
List of Elective Courses:
 
Below are the proposed elective courses but it does not restrict below list, it may be gone beyond this list.
 
1.   Analysis of Stochastic Systems
2.   Applied Cryptography
3.   Business Continuity Planning
4.   Cloud Computing Security
5.   Cognitive Security
6.   Computer Forensics
7.   Computer Security
8.   Critical Infrastructure Protection and Incident Management
9.   Data Communication Networks & Security
10. Digital Forensics and Incident Response
11. Forensics: Open Source, Windows, Apple-device
12. Information Hiding
13. Information Risk Management
14. Information Security Management
15. Information Security Policy Development
16. Information Security Project Management
17. Information Technology Forensics and Investigations
18. Intrusion Detection in Physical and Virtual Networks
19. Intrusion Detection System
20. IT Security Evaluation & Auditing
21. Legal Issues in Information Security
22. Mobile Security
23. Multimedia Security and Information Hiding
24. Network Forensics
25. Network Security
26. OS & File System Forensics
27. Principles of Incident Response and Disaster Recovery
28. Quantum Computing and Information security
29. Quantum Cryptography
30. Research Methodology
31. Reverse Engineering and Malware Analysis
32. Securing Applications, Web Services, and Software as a Service (SAAS)
33. Security Audit & Assessment
34. Socio-technical Systems Enabled Crime
35. Software Security Testing and Code Assessment
36. Steganography
37. Systems / Network Security
38. Vulnerability Exploitation and Defense
39. Wireless Network Security
PhD Computer Science
# Course Title Credit Hours
Semester-I Theory Lab.
1  Advanced Analysis of Algorithms 3 0
2  Theory of Automata II 3 0
3  Numerical Analysis 3 0
Total 09
Semester-II Theory Lab.
1  Theory of Programming languages 3 0
2  Advance Operating System 3 0
3 Advanced Computer Graphics 3 0
Total 09
Semester-III Theory Lab.
1  Machine Learning 3 0
2  Software Project Management 3 0
3  English for Specific Purpose    
Total 06
Semester-IV, V & VI Theory Lab.
1 Thesis 0 12
Total 12
Total Credit Hours: 36
 
  • List of Elective Courses:
  1. Advanced Computer Architecture-II  
  2. Software Requirement Engineering 
  3. Software Design                                   
  4. Distributed DBMS                     
  5. Object Oriented DBMS 
  6. Advanced Computer Networks          
  7. Wireless Networks
  8. Software Quality Assurance   
  9. Network Security           
  10. Formal Methods for Software Engineering  
  11. Mobile and Pervasive Computing                 
  12. Network Performance Evaluation                              
  13. Probability and Stochastic Processes           
  14. Software Process Improvement         
  15. Information Retrieval Techniques     
  16. Advanced Software Development
  17. Object Oriented Software Engineering
  18. Software Project Management
  19. Design of Intelligent Systems
  20. Machine Learning
  21. Mathematical Reasoning
  22. Decision Support Systems
  23. Planning systems
  24. Natural Language Processing
  25. Advanced DBMS
  26. Multimedia Information Systems
  27. Database Design
  28. Transaction Processing
  29. Distributed and Object Databases
  30. Digital Signal Processing
  31. Switching and Fault Diagnosis
  32. FPGAs and Verilog
  33. Control Systems and Robotics
  34. Real Time Systems
  35. Advanced Computer Graphics
  36. Multimedia & Hypermedia System
  37. Virtual Reality
  38. Visualization
  39. Geographical Information Systems