PO1 Academic Education To prepare graduates as computing professionals.
PO2 Knowledge for Solving Computing Problems Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements.
PO3 Problem Analysis Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines.
PO4 Design/ Development of Solutions Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations.
PO5 Modern Tool Usage Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations.
PO6 Individual and Team Work Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings.
PO7 Communication Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions.
PO8 Computing Professionalism and Society Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice.
PO9 Ethics Understand and commit to professional ethics, responsibilities, and norms of professional computing practice.
PO10 Life-long Learning Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional.

The Objective of the Computer Science program is to provide quality computer science education with emphasis on hands-on and laboratory experience that will enable our graduates to practice their profession with high level of proficiency and integrity. The program has been designed primarily to produce graduates having sound knowledge and skills in software development and exposure to state of the art technologies like Data Science, AI, IoT, Block Chain Technologies and other emerging areas of Computer Science. Our BS (CS) program is duly accredited with National Computing Education & Accreditation Council.

PEO# PEO Statement of BSCS
PEO1 The graduates should be able to have strong and solid foundation in mathematics, science, theories and best practices of the Computer Science discipline.
PEO2 The graduates should be able to identify, analyze, design and manage the development of a computing-based system, component or process to meet desired needs within realistic constraints in one or more application domains.
PEO3 The graduates should be able to apply industry recognized best practices and modern tools to design, develop and deliver hardware and software that meets market standards for reliability, robustness, performance, reusability, portability, and economic criterions.
PEO4 The graduates should be able to have the leadership qualities, professional ethics and understanding of social responsibilities in society, written and oral communication skills to be able to think critically, clearly identifying problems and their eco-friendly solutions.
PEO5 The graduates should be able to engage in lifelong learning to serve society through excellence in education, research and community services.
Sr# Pre-Req Course ID Course Name Cr.Hr
1 CCC-111 Programming Fundamentals 2+1
2 GED-111 Application of Information and Communication Technologies 2+1
3 GED-121 Islamic Studies / Ethics 2
4 GED-131 Ideology and Constitution Of Pakistan 2
5 GED-141 Functional English 3
6 MTS-101 Mathematics-I 3
7 CCC-111 CCC-112 Object Oriented Programming 3+1
8   GED-151 Civics and Community Management 2
9   GED-161 Introduction To Management 2
10 GED-171 Discrete Structures 3
11   GED-181 Applied Physics 3
12 MTS-101 MTS-102 Mathematics-II 3
13   MTS-211 Calculus and Analytical Geometry 3
14 CCC-112 CCC-221 Data Structures 3+1
15   CCC-231 Software Engineering 3
16 CCC-241 Digital logic Design 2+1
17 GED-242 Communication and Presentation skills 3
18 GED-262 Entrepreneurship 2
19   GED-272 Probability and Statistics 3
20 MTS-211 MTS-212 Multivariable Calculus 3
21 GED-252 Professional Practices 2
22 CCC-251 Artificial Intelligence 3
23 CCC-261 Computer Networks 3
24 CCC-222 Database Systems 3+1
25   CSC-342 Theory of Automata 3
26 CSC-343 Computer Architecture 2+1
27   MTS-321 Linear Algebra 3
28 CCC-241 CCC-344 Computer Organization and Assembly Language 2+1
29 CCC-261 CCC-362 Information Security 2+1
30 CCC-371 Operating Systems 2+1
31 ESC-311 Financial Accounting 3
32 Theory of Automata MTS-331 Technical and Business Writing 3
33 Discrete Structures CSC-345 Compiler Construction 2+1
34 CSC-381 HCI and Computer Graphics 2+1
35 CSC-313 Web Technologies 2+1
36 CCC-323 Analysis of Algorithms 3
37   Domain Elective 1  
38   Domain Elective 2  
39   Domain Elective 3  
40     Domain Elective 4 2
41 CCC-371 CSC-472 Parallel and Distributed Computing 2+1
42   CCC-491 Final Year Project-I 2
43 Final Year Project - I CCC-492 Final Year Project-II 4
44   Domain Elective 5  
45   Domain Elective 6  
46   Domain Elective 7  
1   CSE-414 Web Application Development 3
2 CSE-382 Computer Animation 3
3 CSE-415 Mobile Application Development 3
4 CSE-423 Introduction to Data Sciences 3
5 CSE-424 Big Data Analytics 3
6   CSE-432 Software Design and Architecture 3
7 CSE-433 Software Project Management 3
8 CSE-443 Internet of things 3
9 CSE-444 Embedded Systems 3
10 CSE-452 Machine Learning 3
11   CSE-453 Deep Learning 3
12 CSE-454 Introduction to Image Processing 3
13 CSE-454 Natural Language Processing 3
14 CSE-463 Cyber Forensics 3
15 CSE-464 Next Generation Networks 3
16 CSE-473 Cloud Computing Concepts 3
17 CSE-474 Cloud Networking 3
18 CSE-483 Virtual Reality 3