1) Islamic Studies
Islamic Studies | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Appreciate the religion of Islam and its importance in the human life in the light of guidance provided by Quran-e-Pak and Prophet Muhammad (P.B.U.H). | PLO-8 |
CLO2 | Promote the appreciation of Islamic ethics and code of personal practice. | PLO-8 |
CLO3 | Face the challenges of modern science and modern world. | PLO-10 |
2) Functional English
Functional English | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | To understand and apply key concepts of English grammar. | PLO-10 |
CLO2 | Understand and be able to derive key messages from complex English passages. | PLO-10 |
CLO3 | Deliver a speech/debate on various topics, focusing on grammar, ability to express and clearly develop cohesive sentence structures while speaking English. | PLO-9 |
CLO4 | To be able to understand spoken English and extract key pieces of information in the process. | PLO-12 |
3) Calculus-I
Calculus - I | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Use different complex-valued functions such as power, exponential and trigonometric functions in sketching, solving algebraic equations and checking their analyticity. | PLO-1 |
CLO2 | Apply the concept of differential calculus to formulate and solve the optimization problems like rates of change, finding maxima/minima of single variable functions. | PLO-1 |
CLO3 | Apply the techniques of single integration to compute the physical quantities like area, volume in rectangular as well as polar coordinates system | PLO-1 |
CLO4 | Analyze time-domain periodic and non-periodic functions in their frequency components by using Fourier series and transform. | PLO-2 |
4) Applied Physics
Applied Physics | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Able to understand vectors, 2D and 3D motion. | PLO-1 |
CLO2 | Able to understand basic physical quantities and laws | PLO-1 |
CLO3 | Able to Measure physical quantities | PLO-4 |
5) Introduction to Computing
Introduction to Computing | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Identify the components of a computer system, demonstrate basic proficiency in computer and commonly used computer applications AND understanding of number systems. | PLO-1 |
CLO2 | Understand the fundamentals of operating systems, databases, computer networks and internet. | PLO-1 |
CLO3 | Ability to write, debug and execute programs in C language using modern compiler. | PLO-5 |
6) Pakistan Studies
Pakistan Studies | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Explain the evolution of TWO NATION Theory Literature & History. | PLO-10 |
CLO2 | Report the initial problems Pakistan Faced after Independence. | PLO-9 |
CLO3 | Analyze the issues of governance, politics and crisis facing Pakistan Today. | PLO-10 |
7) Programming Fundamentals
Programming Fundamentals | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Build logic of a program, design an algorithm and make a flow chart to represent the solution of problem. | PLO-1,PLO-3 |
CLO2 | Design and Implement the solution of problem using loops, arrays, functions, structures. | PLO-3 |
CLO3 | Analyze different programs to compute the output and identify logical and syntax errors. | PLO-2 |
CLO4 | Ability to write complex code in modern programming compilers/tools | PLO-5 |
8) Calculus-II
Calculus - II | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Calculate Partial derivatives in different coordinate systems such as Cartesian, Spherical and cylindrical coordinates. | PLO-1 |
CLO2 | Analyze time-domain periodic and non-periodic functions in their frequency components by using Fourier series and transform. | PLO-2 |
9) Software Engineering
Software Engineering | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Describe various software engineering processes and activities | PLO-1 |
CLO2 | Apply the system modeling techniques to model a medium size software system | PLO-3 |
CLO3 | Apply software quality assurance and testing principles to medium size software system | PLO-3 |
CLO4 | Discuss key principles and common methods for software project management such as scheduling, size estimation, cost estimation and risk analysis | PLO-2 |
10) Communication Skills
Communication Skills | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Identify and apply the basic concept of communication in group presentations and writing specimens. | PLO-10 |
CLO2 | Examine and modify the project reports on the basis of principles of report writing. | PLO-10 |
11) Basic health Awareness
Basic Health Awareness | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Each student will be able to understand connections between health and the environment. | PLO-1 |
CLO2 | Understand the importance of maintaining a healthy environment. | PLO-7, PLO-6 |
CLO3 | Understand the acute and chronic health effects of exposures to chemical, physical and biological agents in the workplace. | PLO-1 |
CLO4 | Understand how personal choices and habits can contribute to disease prevention. | PLO-1 |
12) Linear Algebra
Linear Algebra | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Apply their competence with the ideas in linear algebra to work with linear systems and vector spaces. | PLO-1, PLO-2 |
CLO2 | Apply the knowledge of linear algebra to model and solve linear systems that appear in engineering sciences | PLO-1, PLO-3 |
CLO3 | Apply various techniques for solving nonlinear equations and system of equations | PLO-2 |
CLO4 | Understand numerical methods for solving problems involving integration and differential equations. | PLO-1 |
13) Digital Logic Design
Digital Logic Design | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Understand fundamental concepts of digital logic design including basic and universal gates, number systems, binary coded systems, basic components of combinational and sequential circuits | PLO-1 |
CLO2 | Demonstrate the acquired knowledge to apply techniques related to the design and analysis of digital electronic circuits including Boolean algebra and multi-variable Karnaugh map methods | PLO-1, PLO-2 |
CLO3 | Analyze small-scale combinational and sequential digital circuits | PLO-2 |
CLO4 | Synthesize small-scale combinational and synchronous sequential digital circuit using Boolean algebra and K-maps | PLO-3 |
14) Data Structures & Algorithms
Data Structures & Algorithms | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Understand basic static and dynamic data structures and relevant standard algorithms for them: stack, queue, dynamically linked lists, trees, graphs, heap, priority queue, hash tables, sorting algorithms, min-max algorithm. | PLO-1 |
CLO2 | Evaluate appropriate abstract data type (ADT), data structure, and algorithm for an application. | PLO-2 |
CLO3 | Apply variations of standard data structures and algorithms and understand how changes affect correctness and time complexity | PLO-4 |
CLO4 | Synthesize projects requiring the implementation of the above data structures using modern programming tools | PLO-3, PLO-5 |
15) Software Requirement Engineering
Software Requirement Engineering | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Describe the requirements of engineering process | PLO-1 |
CLO2 | Effectively analyze software requirements for the development of cost-effective and efficient technical solutions. | PLO-2 |
CLO3 | Prepare both functional and non-functional requirements along with validation for a medium-size software system. | PLO-3 |
CLO4 | Document effective requirements in Software Requirements Specification | PLO-10 |
16) Discrete Structures
Discrete Structures | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Apply formal logic proofs and/or informal, but rigorous, logical reasoning to real problems, such as predicting the behavior of software or solving problems such as puzzles. | PLO-1 |
CLO2 | Demonstrate comprehension of discrete structures and their relevance within the context of computer science, in the areas of data structures and algorithms, in particular | PLO-1 |
CLO3 | Apply discrete structures into other computing problems such as formal specification, verification, databases, artificial intelligence, and cryptography. | PLO-1 |
17) Computer Organization & Architecture
Computer Organization & Architecture | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Understand the basic components of a computer, including CPU, memories, and input/output, and their organization | PLO-1 |
CLO2 | Understand the cost performance tradeoff in designing memory hierarchy and instruction sets | PLO-1 |
CLO3 | Interconnection architectures between different peripherals attached with computer. | PLO-1 |
CLO4 | Understand trends in computer design and appreciate the design philosophy behind. | PLO-1 |
18) Probability Methods in Engineering
Probability Methods in Engineering | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Understand concepts of Statistical methods for data analysis, frequency distribution, measure of central tendency and variability, measure of dispersion, moments and skew-ness | PLO-1 |
CLO2 | Apply probability theory including sample space, joint probability, conditional probability, Baye’s rule, total probability and independence on practical problems | PLO-2 |
CLO3 | Evaluate single and multiple random variables in term of their PDF and CDF for both discrete and continuous types and test them Z distribution | PLO-1 |
19) Object Oriented Programming
Object Oriented Programming | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Apply the principles of the object oriented programming paradigm specifically including abstraction, encapsulation, inheritance and polymorphism. | PLO-1, PLO-3 |
CLO2 | Synthesize object oriented programs Using an object oriented programming language, and associated class libraries. | PLO-3, PLO-5 |
CLO3 | Design programs using object oriented principles in conjuncture with an integrated development environment. | PLO-3 |
CLO4 | Evaluate and indicate pros & cons of certain Object Oriented Model. | PLO-2 |
20) Human Computer Interaction
Human Computer Interaction | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Explain context of HCI and different measures for evaluation. | PLO-1 |
CLO2 | Apply the principles of good design for people from the perspective of age and disabilities. | PLO-6 |
CLO3 | Analyze techniques for user centered design for a medium sized software. | PLO-2 |
CLO4 | Evaluate the usability of a medium size software user interface | PLO-3 |
21) Software Design & Architecture
Software Design & Architecture | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Understand the role of design and its major activities within the software development process, with focus on the Unified process. | PLO-1 |
CLO2 | Comprehend the advantages of consistent and reliable software design. | PLO-2 |
CLO3 | Design and Implement OOD models and refine them to reflect implementation details | PLO-3 |
CLO4 | Apply and use UML to visualize and document the design of software systems. | PLO-5 |
22) Operating Systems
Operating Systems | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Be able to discuss the characteristics of different structures of the Operating Systems (such as microkernel, layered, virtualization, etc.) and identify the core functions of the Operating Systems | PLO-1 |
CLO2 | Be able to explain the principles and compare the algorithms on which the core functions of the Operating Systems are built on | PLO-1 |
CLO3 | Be able to analyze and evaluate the algorithms of the core functions of the Operating Systems and explain the major performance issues with regard to the core functions | PLO-2 |
CLO4 | Be able to demonstrate knowledge in applying system software and tools available in modern operating system (such as threads, system calls, semaphores, etc.) for software development | PLO-1, PLO-5 |
23) Database Systems
Database Systems | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Explain fundamental database concepts. | PLO-1 |
CLO2 | Design conceptual, logical and physical database schemas using different data models. | PLO-3 |
CLO3 | Identify functional dependencies and resolve database anomalies by normalizing database tables. | PLO-1 |
CLO4 | Use Structured Query Language (SQL) for database definition and manipulation in any DBMS | PLO-1 |
24) Web Engineering
Web Engineering | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Discuss how web standards impact software development. | PLO-2 |
CLO2 | Describe the constraints that the web puts on developers. | PLO-2 |
CLO3 | Design and Implement a simple web application. | PLO-3 |
CLO4 | Review an existing web application against a current web standard | PLO-4 |
25) Software Construction and Development
Software Constructions and Development | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Understand the role of design and its major activities within the OO software development process, with focus on the Unified process | PLO-1 |
CLO2 | Develop Object-oriented design models and refine them to reflect implementation details | PLO-3 |
CLO3 | Investigate and Evaluate different architectures for a medium size software. | PLO-3 |
26) Data Communications and Computer Networks
Data Communication and Computer Networks | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Describe and define data communications and networks, OSI and TCP/IP models. | PLO-1 |
CLO2 | Create networks with the use of modern networking devices including Switches, routers, routing techniques, media, addressing and interaction of applications that can ensure communication between two remote devices/hosts. | PLO-3 |
CLO3 | Apply modern switching, routing and addressing techniques and create large enterprise networks for providing efficient and robust business solutions | PLO-1, PLO-3 |
CLO4 | Create and design applications for analysis of network packets using network libraries and other techniques that can help in the creation of network applications and develop and analyze networks with modern techniques with the help of simulators and tools (IP Packet tracer, Network Libraries, Network Simulators) | PLO-2, PLO-3, PLO-5 |
27) Software Quality Engineering
Software Quality Engineering | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Outline software testing and software quality assurance principles. Compile findings of a quality assurance cycle. | PLO-1 |
CLO2 | Prepare test case and test suites for completely testing all aspects of a system under test (SUT) | PLO-6 |
CLO3 | Investigate which of the software testing techniques are relevant for a particular design case. | PLO-4 |
CLO4 | Apply and Use software reliability analysis techniques and tools | PLO-5 |
28) Information Security
Information Security | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Explain key concepts of information security such as design principles, cryptography, risk management, and ethics | PLO-1 |
CLO2 | Discuss legal, ethical, and professional issues in information security | PLO-8 |
CLO3 | Apply various security and risk management tools for achieving information security and privacy. | PLO-3 |
CLO4 | Identify appropriate techniques to tackle and solve problems in the discipline of information security | PLO-2 |
29) Software Project Management
Software Project Management | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Explain principles of the project lifecycle and how to identify opportunities to work with learners on relevant and appropriate project scenarios to share this understanding | PLO-1 |
CLO2 | Critically evaluate and discuss the issues around project management and its application in the real world with course participants and learners | PLO-4 |
CLO3 | Choose project management techniques for IT projects to initiate, plan, execute and evaluate a project. | PLO-11 |
CLO4 | Present strategies for gaining confidence in managing projects through simple project planning and working in a team to create a project plan which includes key tasks, critical path, dependencies and a realistic timeline. | PLO-9 |
30) Technical Report Writing Skills
Technical Report Writing Skills | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Identify and apply the basic concept of communication in group presentations and writing specimens | PLO-1, PLO-10 |
CLO2 | Examine and modify the project reports on the basis of principles of report writing | PLO-2 |
CLO3 | Understand the purpose of different sections of a report | PLO-1, PLO-10 |
CLO4 | Write in an appropriate style for an academic or scientific report | PLO-10 |
31) Software Re - Engineering
Software Re - Engineering | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Explain the concepts and technique of software re - engineering. | PLO-1 |
CLO2 | Apply reengineering techniques to maintain and modify software systems | PLO-3 |
CLO3 | Analyze and understand maintenance related problems associated with object-oriented software systems. | PLO-2 |
CLO4 | Able to perform complex design reengineering and reverse engineering problems. | PLO-4 |
32) Constitution and Legal System of Pakistan
Constitution and Legal System of Pakistan | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Understanding of Judicial History of Pakistan & important Constitutional Cases, The Pakistani Legal System, Constitution of Pakistan, Substantive & Procedural Laws, Courts Hierarchy, Court Procedures, Rights & their Enforcement Mechanisms, Civil Justice System, Criminal offences, Punishments, Criminal Justice System | PLO-6, PLO-8 |
.
33) Engineering / Professional Ethics
Engineering / Professional Ethics | ||
Course Learning Outcomes (CLO): Upon successful completion of the course, the students will be able to | Mapping to PLOs | |
CLO1 | Ability to engage in informed critical reflection on the nature of professionalism and ethical challenges inherent in professionalism | PLO-8 |
CLO2 | Knowledge of prominent normative ethics frameworks consequentialist, deontological, virtue, and contractualism. | PLO-8 |
CLO3 | Awareness of types of ethical challenges and dilemmas confronting members of a range of professions (business, media, police, law, medicine, research) | PLO-8 |
CLO4 | Ability to bring to bear ethical analysis and reasoning in the light of normative ethics frameworks on a selection of ethical challenges and dilemmas across the chosen range of professions | PLO-8 |