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 Course Category Cr.Hr
1 GE-111 Introduction to ICT General Education - I 2+1
2 CC-111 Programming Fundamentals Computing Core – I 3+1
3 GE-112 Pakistan Studies General Education – II 2+0
4 MS-111 Applied Physics Mathematics & Science Foundation – I 3+0
5 MS-112 Calculus and Analytical Geometry Mathematics & Science Foundation - II 3+0
6 GE - 113 English Composition and Comprehension General Education - III 2+0
7 Programming Fundamentals CC - 121 Object Oriented Programming Computing Core – II 3+1
8 Applied Physics CSC - 121 Digital Logic Design CS Core - I 3+1
9 Calculus and Analytical Geometry CSS - 121 Differential Equations CS Supporting -I 3+0
10 GE - 121 Islamic Studies / Ethics General Education - IV 2+0
11 English Composition and Comprehension GE - 122 Communication and Presentation Skills General Education - V 2+0
12 Object Oriented Programming CC - 211 Data Structures and Algorithms Computing Core – III 3+1
13 Digital Logic Design CSC - 211 Computer Organization and Assembly Language CS Core - II 3+1
14   CC - 212 Discrete Structures Computing Core – IV 3+0
15 MS - 211 Linear Algebra Mathematics Science Foundation - III 3+0
16 UE - 211 University Elective - I University Elective - I 3+0
17 Data Structures and Algorithms CC - 221 Database Systems Computing Core – V 3+1
18 Data Structures and Algorithms CSC – 222 Design and Analysis of Algorithms CS Core - III 3+0
19 CSS - 221 Graph Theory CS Supporting-II 3+0
20 MS - 221 Probability and Statistics Mathematics Science Foundation - IV 3+0
21 UE - 221 University Elective - II University Elective - II 3+0
22   CSC-311 Theory of Automata CS Core - IV 3+0
23 CC - 312 Software Engineering Computing Core – VII 3+0
24 Data Structures and Algorithms CC - 311 Operating Systems Computing Core – VIII 3+1
25 Communication and Presentation Skills GE - 311 Technical and Business writing General Education - VI 3+0
26 CSS - 313 Numerical Computing CS Supporting - III 3+0
27 UE-311 Foreign Language University Elective-III 0
28 CC - 321 Computer networks Computing Core – IX 3+1
29 Theory of Automata CSC - 321 Compiler Construction CS Core – V 3+0
30 Discrete Structures CSC - 322 Artificial Intelligence CS Core - VI 3+1
31 CSE-321 CS Elective IV CS Elective - IV 3+0
32 UE - 321 University Elective - V University Elective - V 3+0
33 CSC - 411 Final Year Project - I CS Core - VII 0+3
34 CC - 411 Information Security Computing Core – X 3+1
35 GE - 411 Professional Practices General Education - VII 3+0
36 Operating Systems CSC - 412 Parallel and Distributed Computing CS Core – VIII 3+0
37   CSE-412 CS Elective III CS Elective - III 3+0
37 Final Year Project - I CSE-421 Final Year Project - II CS Core - IX 0+3
38 UE - 421 University Elective - VI University Elective - VI 3+0
39 CSE-421 CS Elective - IV CS Elective- IV 3+0
40 CSE-422 CS Elective - V CS Elective - V 3+0
41 CSE-423 CS Elective - VI CS Elective- VI 3+0