BS Computer Science Courses

Core Courses
Course CodeCourse TitleCr. Hrs
CS 2153 Advanced Computer Programming 3
CS 2151 Advanced Computer Programming Lab 1
CS 4813 Artificial Intelligence 3
CS 4623 Compiler Construction 3
CS 3513 Computer Architecture 3
CS 3773 Computer Communications and Networks 3
CS 2523 Computer Organization and Assembly Language 3
CS 2143 Data Structures 3
CS 2141 Data Structures Lab 1
CS 3163 Design and Analysis of Algorithms 3
CS 2513 Digital Logic Design 3
CS 3273 Human Computer Interaction 3
CS 2313 Introduction to Database Systems 3
CS 2311 Introduction to Database Systems Lab 1
CS 1133 Introduction to Programming 3
CS 1131 Introduction to Programming Lab 1
SE 3213 Object Oriented Analysis and Design 3
CS 1143 Object Oriented Programming 3
CS 1141 Object Oriented Programming Lab 1
CS 3413 Operating Systems 3
CS 3411 Operating Systems Lab 1
SE 2223 Software Engineering - I 3
CS 3613 Theory of Automata & Formal Languages 3
Elective/Specialiazation Courses
ICT Specialization Electives
Course CodeCourse TitleCr. Hrs
CS 3323 Advanced Database Systems 3
CS 4553 Advanced Mobile Application Development 3
CS 4723 Advanced Networking 3
CS 4383 Computer Forensics 3
CS 4373 Decision Support & Organizational Intelligence 3
CS 4363 Distributed Application Architecture and Design 3
CS 4323 Distributed Database Systems 3
CS 3183 Enterprise Application Development 3
CS 3181 Enterprise Application Development Lab 1
CS 4433 Fundamentals of Information Assurance 3
CS 4353 Integrating Information Technologies 3
CS 4743 Internet of Things 3
CS 4333 Introduction to Data Warehousing 3
CS 4193 Mobile Application Development 3
CS 4191 Mobile Application Development Lab 1
CS 3753 Network Design & Management 3
CS 3743 Network Programming 3
CS 4753 Network Security 3
CS 4xx3 Special Topics in ICT 3
CS 4423 System Administration and Management 3
CS 4113 Visual Design and Animation 3
CS 3193 Web Application Development 3
CS 3191 Web Application Development Lab 1
CS 4463 Web Frameworks 3
CS 3181 Wireless Networks and Mobile Systems Architecture 3
CS 4753 Wireless Sensor Network 3
Elective/Specialiazation Courses
Common Electives
Course CodeCourse TitleCr. Hrs
CS 3173 Computer Game Programming 3
CS 4613 Computer Graphics 3
CS 4001 CS Seminar 1
CS 4623 Data Mining 3
CS 3183 Graph Theory 3
CS 4191 Information Visualization 3
CS 4123 Introduction to Graph Algorithsm 3
CS 4613 Machine Learning 3
CS 4533 Multimedia Applications Development 3
CS 4623 Natural Language Processing 3
CS 3073 Numerical Computing 3
CS 4613 Operations Research 3
CS 4323 Semantic Web 3
CS 4xx3 Special Topics in CS 3
CS 3423 System Programming 3
Elective/Specialiazation Courses
Information Security and Forensics
Course CodeCourse TitleCr. Hrs
CS 4853 Computer and Internet Security 3
CS 4843 Computer Forensics 3
CS 4523 Data Security and Cryptography 3
CS 3723 Database Security 3
CS 3183 Enterprise Application Development 3
CS 3181 Enterprise Application Development Lab 1
CS 3713 Introduction to Information Security and Forensics 3
CS 4663 Malware Analysis 3
CS 4193 Mobile Application Development 3
CS 4191 Mobile Application Development Lab 1
CS 4883 Mobile Application Security & Testing 3
CS 4753 Network Security 3
CS 3733 Network Security and Forensics 3
CS 4753 Penetration Testing 3
CS 4xx3 Special Topics in ISF 3
CS 3193 Web Application Development 3
CS 3191 Web Application Development Lab 1
CS 4653 Web Security and Forensics 3
CS 4833 Wireless Security 3
Basic Sciences and Computing
Course CodeCourse TitleCr. Hrs
MTC 2043 Applied Differential Equation 3
PHC 1013 Applied Physics 3
MTC 1023 Calculus - II 3
MTC 1013 Calculus I 3
MTC 2053 Discrete Mathematics 3
MTC 1033 Linear Algebra 3
MTC 3063 Probability & Statistics 3
General Courses
Course CodeCourse TitleCr. Hrs
HMC 1013 English - I (Functional English) 3
HMC 1023 English - II (Communication Skills) 3
ACC 2003 Introduction to Accounting 3
HMC 3123 Introduction to Logic 3
MGC 1003 Introduction to Management 3
HMC 2053 Introduction to Psychology 3
HMC 2063 Introduction to Sociology 3
HMC 3xx3 Introduction to Sociology 3
HMC 1012 Islamic Studies 2
HMC 2113 Major World Religion 3
HMC 1002 Pakistan Studies 2
HMC 2013 Professional Ethics and Legal Issues 3
MIC 4183 Supply Chain Management 3
HMC 2033 Technical Report Writing 3
Industrial Internship
It is mandatory for every student to participate in an 8 weeks summer internship program following their 6th semester or after the completion of 90 credit hours.
Project
After the completion of 90 Cr. Hrs. the students are required to demonstrate their practical skills in the field of computer science by designing and implementing a design project worth 6 Cr. Hrs. The project shall be completed in two parts.
Community Work
h student is required to complete 60 hours community work, usually after 4th semester which would be a prerequisite to clear the student for the award of degree.