PO. No | PO Attribute | PROGRAM OUTCOMES (PO) |
---|---|---|
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. |
OBJECTIVES OF COMPUTER SCIENCE PROGRAM:
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 | SEMESTER - I |
---|---|---|---|---|
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 | SEMESTER - II |
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 | SEMESTER - III |
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 | SEMESTER - IV |
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 | SEMESTER - V |
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 | SEMESTER - VI |
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 | SEMESTER - VII |
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 | SEMESTER - VIII |
43 | Final Year Project - I | CCC-492 | Final Year Project-II | 4 |
44 | Domain Elective 5 | |||
45 | Domain Elective 6 | |||
46 | Domain Elective 7 | DOMAIN ELECTIVE | ||
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 |