BS Software Engineering: Mapping of Course Learning Outcomes CLOs to Program Leaning Outcomes PLOs

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