CourseLearningOutcomes

Per-course CLOs mapped to PLOs with Bloom's Taxonomy levels.

CLO–PLO Mapping

Each CLO is mapped to a PLO and classified by learning domain and Bloom's Taxonomy level.

EL111Applied Physics (Theory)
Semester 13 CH
CLODescriptionDomainTaxonomyPLO
CLO-1Describe the basic concepts of physics, its laws & principlesCognitiveC2PLO-1
CLO-2Express the electrical, magnetic and electromagnetic circuits and their relationships.CognitiveC3PLO-2
CLO-3Analyze the various magnetic, electrical and electromagnetic circuits along with their behavior.CognitiveC4PLO-4
EL111Applied Physics (Practical)
Semester 11 CHLab
CLODescriptionDomainTaxonomyPLO
CLO-1Practice the fundamental concept of circuits using passive and active components to measure the performance parametersPsychomotorP3PLO-1
CLO-2Demonstrate the response of capacitive and inductive circuits such as working of transformer, and how magnetic field can exert a force on conductor due to current flowing in it.PsychomotorP4PLO-1
MTH101Applied Calculus
Semester 13 CH
CLODescriptionDomainTaxonomyPLO
CLO-1Describe the basic concepts of functions and their derivatives.CognitiveC2PLO-1
CLO-2Solve the integral calculus with applicationsCognitiveC3PLO-2
CLO-3Assess the vector calculus in the field of engineeringCognitiveC6PLO-4
MTH106Functional English
Semester 13 CH
CLODescriptionDomainTaxonomyPLO
CLO-1Illustrate various contents including official letters, e-mails, and applications and summarize the texts using appropriate grammatical mechanisms and cohesive devicesCognitiveC3PLO-11
CLO-2Analyze skimming, scanning and detailed reading and listening strategies to understand gist of the text/conversationCognitiveC4PLO-9
CLO-3Generate summaries and paraphrased content through multiple tasksCognitiveC5PLO-2
SW101Computer Fundamentals (Practical)
Semester 11 CHLab
CLODescriptionDomainTaxonomyPLO
CLO-1Notice the components of a computer system and acknowledge basic proficiency in computer and commonly used computer applicationsAffectiveA1PLO-1
CLO-2Practice Microsoft Office applications for document processing and basic programming.PsychomotorP3PLO-5
SW101Computer Fundamentals (Theory)
Semester 12 CH
CLODescriptionDomainTaxonomyPLO
CLO-1Define the fundamental computer organization and working principles of computer hardware and software including I/O devicesCognitiveC2PLO-1
CLO-2Discuss the basic concepts of computer storage, memory and computer networkingCognitiveC2PLO-11
SW102Programming Fundamentals (Theory)
Semester 13 CH
CLODescriptionDomainTaxonomyPLO
CLO-1Explain the principles of procedural programming to understand the modular structure of computer programsCognitiveC2PLO-1, PLO-2
CLO-2Illustrate the fundamental concepts of selection and iterative control structures, arrays and pointers to solve basic problemsCognitiveC3PLO-1
CLO-3Design algorithms to solve complex problems using structures and functionsCognitiveC5PLO-3, PLO-5
SW102Programming Fundamentals (Practical)
Semester 11 CHLab
CLODescriptionDomainTaxonomyPLO
CLO-1Practice structured programming constructs (selection, iteration, functions) using a procedural languagePsychomotorP3PLO-5
CLO-2Demonstrate use of arrays, pointers and file handling to build small applicationsPsychomotorP4PLO-3
SW110Occupational Health & Safety
Semester 11 CH
CLODescriptionDomainTaxonomyPLO
CLO-1Demonstrate workplace environments and potential hazards, and propose safety measures based on occupational health and safety principlesPsychomotorP4PLO-6
MTH104Pakistan Studies
Semester 22 CH
CLODescriptionDomainTaxonomyPLO
CLO-1Discuss the ideological foundations of Pakistan as a nation-stateCognitiveC2PLO-1
CLO-2Analyze the social, political, and economic status of PakistanCognitiveC4PLO-6
MTH105Islamic Studies / Ethics
Semester 22 CH
CLODescriptionDomainTaxonomyPLO
CLO-1Follow the basic principles of Islamic teachings and their role in personal and social lifeCognitiveC2PLO-11
CLO-2Express ethical values and moral behavior based on Islamic teachings in daily life.CognitiveC3PLO-7
CLO-1 (Ethics)Follow ethical principles such as honesty, responsibility, and respect in personal and professional lifeAffectiveA2PLO-11
CLO-2 (Ethics)Express ethical values and moral behavior based on teachings of different religionsAffectiveA3PLO-7
MTH107Communication Skills
Semester 23 CH
CLODescriptionDomainTaxonomyPLO
CLO-1Notice the basic components and process of communication for communication at workplace.AffectiveA1PLO-1
CLO-2Follow various communicative skills and know its barriers to communication.AffectiveA2PLO-9
CLO-3Adapt presentation skills, interviewing skills and technical report writing.AffectiveA3PLO-11
MTH202Linear Algebra & Analytical Geometry
Semester 23 CH
CLODescriptionDomainTaxonomyPLO
CLO-1Identify the complex number system, complex functions and integrals of complex functionsCognitiveC1PLO-1
CLO-2Express the concept of limit and differentiability of complex valued functions and the properties of various transformsCognitiveC2PLO-2
CLO-3Formulate various transforms for solving problems in engineering sciencesCognitiveC4PLO-3
SW103Object Oriented Programming
Semester 24 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Explain the principles of object-oriented programming with the goal of understanding code reuse and building scalable programsCognitiveC2PLO-1, PLO-2
CLO-2Describe basic constructs and syntax of object-oriented programming languageCognitiveC2PLO-1
CLO-3Design and Develop computer applications using object-oriented approachCognitiveC5PLO-3, PLO-5
SW104Introduction to Software Engineering
Semester 23 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1 Define basic software engineering concepts, and conventional and agile methods of software engineeringCognitiveC1PLO-1
CLO-2Discuss software requirements and SRS documents and describe data models, object models, context models and behavioral models and different software architectural stylesCognitiveC2PLO-2
CLO-3Apply project management knowledge to estimate cost, develop project plans, and manage risks in software developmentCognitiveC3PLO-10
SW104Introduction to Software Engineering
Semester 23 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Define concept and conventional methods of software engineering.CognitiveC1PLO-1
CLO-2Apply the knowledge of project management and software engineering to estimate cost and design/sketch plan for a software project considering risk management approaches.CognitiveC3PLO-5, PLO-11
CLO-3Design UML diagrams to represent object oriented designed based software.CognitiveC5PLO-3, PLO-9
SW201Data Structures & Algorithms
Semester 34 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Define and explain the basic principles of data structures, types, memory utilization, and different representations in memory.CognitiveC1, C2PLO-1, PLO-2
CLO-2Analyze the time, space and memory complexity of various algorithms and their optimization.CognitiveC4PLO-2, PLO-3, PLO-4
CLO-3Analyze best practices of computer programming to develop and design algorithmsCognitiveC4 , C5PLO-3
CLO-4Demonstrate the implementation of algorithms programmaticallyPsychomotorP3PLO-5
SW202Database Systems
Semester 34 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Explain the basic concepts of Database Management Systems in terms of architecture, components, modeling and normalization.CognitiveC2PLO-1 , PLO-2
CLO-2Analyze the end user requirement for designing the database system.CognitiveC4PLO-4
CLO-3Select the data and design model through the use of SQL.CognitiveC6PLO-4, PLO-5
CLO-4Design and develop the database for various environments (industries, business, academies etc.) and complete the user requirementsPsychomotorP6PLO-5,PLO-6,PLO-7,PLO-11
SW204Software Requirements Engineering
Semester 32 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Understand the types of requirements, requirements engineering and techniques of requirements elicitationCognitiveC1PLO-9
CLO-2Understand various activities and techniques used during requirements analysis, and negotiation, modeling, documentation, and prioritizationCognitiveC3PLO-2
CLO-3Apply the learnt concepts, knowledge and techniques to solve real world problems and write a comprehensive SRS, verify and validate it and manage itCognitiveC4PLO-4
SW210Computer Arch. & Logic Design
Semester 34 CH
CLODescriptionDomainTaxonomyPLO
CLO-1Discuss Register Transfer Language, central processing organization, ISA characteristics and basics of architecture.CognitiveC2PLO-1 , PLO-4
CLO-2Explain working of memory organization, Micro-program control organization, pipeline processing and input output organizationCognitiveC2PLO-1, PLO-2, PLO-4
CLO-3Practice basic concept of Assembly language, Run and debug Assembly source program in MASMPsychomotorP3PLO3, PLO-5
SW205Software Design & Architecture
Semester 43 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Describe all important concepts of Software Architecture and design and understand the role of design and its major activities within the software development process, with focus on the Unified processCognitiveC2PLO-1
CLO-2 Analyze existing solutions i.e. architectural styles and software design patterns of a particular complex software system design problem for evaluationCognitiveC4PLO-2
CLO-3 (Lab)Practice software architecture and object oriented design model using UML to visualize and document the design of software systemPsychomotorP3PLO-5
SW206Computer Networks
Semester 44 CH
CLODescriptionDomainTaxonomyPLO
CLO-1Explain basic networking concepts, terminologies, components, challenges and working of layering models.CognitiveC2PLO-1
CLO-2Identify and analyze working and performance of key technologies, algorithms, protocols and security mechanismsCognitiveC1, C4PLO-2, PLO-4
CLO-3Practice computer networks using different topologiesPsychomotorP3PLO-3, PLO-4, PLO-5
SW207Web Engineering
Semester 44 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Define web standards, web applications modern protocols, programming concepts and control structures used in web programmingCognitiveC1PLO-1
CLO-2Explain programs having HTML, CSS, JavaScript or MEAN protocols standardsCognitiveC2PLO-5
CLO-3Apply knowledge and understanding to solve interactive web development problems and project their solutions under specific requirementsCognitiveC3PLO-2
CLO-4 (Lab)Practice the web engineering methodologies for Web application developmentPsychomotorP3PLO-5
CLO-5 (Lab)Complete with confidence a web application using server-side programming languages and componentsPsychomotorP4PLO-10
SW208Operations Research
Semester 43 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Explain the foundational concepts, scope, terminologies, and techniques of Operations Research, including its applications in various real-world fieldsCognitiveC2PLO-2
CLO-2Use linear programming, transportation, and assignment models to formulate and solve optimization problems in decision-making scenariosCognitiveC3PLO-3
CLO-3Analyze complex decision problems using advanced operations research techniques such as integer programming, game theory, and project scheduling methodsCognitiveC4PLO-5
SW209Entrepreneurship
Semester 42 CH
CLODescriptionDomainTaxonomyPLO
CLO-1Describe laws of leadership and identify and discuss the factors affecting and relating to entrepreneurCognitiveC2PLO-6
CLO-2Apply knowledge of entrepreneurship, capable of distinguish between types of business ventures.CognitiveC3PLO-6
CLO-3Apply knowledge of subject on givens scenario/situation to indicate and explain causes of failure, problem encounter, factor affecting entrepreneurship and its impacts on economy of country.CognitiveC3PLO-3, PLO-12
CLO-4Design business plan for new businessCognitiveC5PLO-3, PLO-9
00Simulation & Modeling (Elective option)
Semester 53 CHElective
CLODescriptionDomainTaxonomyPLO
CLO-1Discuss computer-based modeling techniquesCognitiveC2PLO-1
CLO-2Design, develop model and simulate the engineering problemsCognitiveC5PLO-4
CLO-3Implement and evaluate the Real-World mathematical models using a simulation toolCognitiveC6PLO-5
MTH301Statistics & Probability
Semester 53 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Describe basic knowledge of Statistics & ProbabilityCognitiveC3PLO-1
CLO-2Identify the basics of elements and techniques for data analysisCognitiveC3PLO-2
CLO-3Apply various statistical tools to solve engineering problemsCognitiveC3PLO-6
SW301Software Construction
Semester 53 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Explain important construction concepts; key construction decisions; code by design; object oriented design translations into object oriented code i.e. abstraction, modularity, and concurrency, software design patternsCognitiveC2PLO-1
CLO-2Apply appropriate object oriented programming to construct optimized, error free, and reusable code as individual developer as well as in collaborationCognitiveC3PLO-5
CLO-3 (Lab)Practice UML and other construction techniques to visualize and analyze the software systemsPsychomotorP3PLO-5
SW302Mobile Application Development (Elective-I)
Semester 54 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Define architecture of Android Operating System and anatomy of Mobile applicationsCognitiveC2PLO-1
CLO-2Discuss the skills required to design and develop basic applications for mobile platformCognitiveC2PLO-2
CLO-3Create mobile application solutions to real world problemsCognitiveC5PLO-3
CLO-4 (Lab)Practice UIs using various layout managers, mobile services and database oriented apps
SW305Engineering Economics
Semester 52 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Discuss the impact of Engineering economicsCognitiveC1PLO-1
CLO-2Apply skills in solving engineering economics related calculations and explain competency in decision making in economics knowledge areas including risk, quality, stakeholder, time and cost managementCognitiveC3PLO-2
CLO-3Compare analytical techniques to solve economic problemsCognitiveC4PLO-4
MTH303Professional and Social Ethics
Semester 62 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Describe and classify the individual attitude and organizational behaviorCognitiveC2
CLO-2Notice as well as interpret the professional aspects of ethics from constitution of Pakistan and Pakistan Engineering Council's code of ethics and conductAffectiveA2
CLO-3Classify and recognize conflicts in an ethical way at national and international levelAffectiveA4
SW303Human Computer Interaction
Semester 63 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Explain the fundamental concepts of computer components functions regarding interaction with human and vice versaCognitiveC2
CLO-2Analyze interface problems to recognize what design approach and interaction styles are required in the light of usability standards and guidelinesCognitiveC4
CLO-3Use basic concepts to construct a user-interaction strategy for a given problem, its usability evaluation, and to meet desired needs within realistic constraints such as social, political and ethical normsCognitiveC2
SW306Software Project Management
Semester 64 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Explain how a project can be broken down into knowledge areas and what each knowledge area contributes to the projectCognitiveC2
CLO-2Select appropriate techniques for use in core knowledge areas of a project, justify the appropriateness of these techniques, and apply them to practical situationsCognitiveC6
CLO-3Select appropriate techniques for use in facilitating knowledge areas and explain the limitations of the project approach in developing software systems and World Wide Web and various web toolsCognitiveC6
CLO-4 (Lab)Practice project management techniques and develop comprehensive project management plan using Microsoft ProjectPsychomotorP3
SW308Artificial Intelligence (Elective-II)
Semester 64 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Identify and discuss key components in the field of artificial intelligenceCognitiveC1PLO-1
CLO-2Apply classical artificial intelligence techniques for solving real-world problemsCognitiveC3PLO-2
CLO-3Practice implementation of AI algorithms and integrating into existing technologiesCognitiveC3PLO-4
CLO-4 (Lab)Practice intelligent programs by using conventional & modern toolsPsychomotorP3PLO-5
SW401Cloud Computing
Semester 74 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Explain key concepts, advantages, components, characteristics, and challenges of the cloud computing paradigmCognitiveC2
CLO-2Analyze the role of various technologies, architectures, service models, and deployment models of cloud computingCognitiveC4
CLO-3Understand different CPU, memory, and I/O virtualization techniques; Software Defined Networks (SDN) and Software Defined Storage (SDS); and security challenges of cloud computingCognitiveC2
CLO-4 (Lab)Practice and configure private cloudPsychomotorP3
SW402Data Sciences (Elective-III)
Semester 73 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Define the fundamentals of Data Science and the skill sets needed to be a data scientistCognitiveC1
CLO-2Discuss the fundamentals of Python Programming languageCognitiveC2
CLO-3Analyze various machine learning algorithmsCognitiveC4
CLO-4 (Lab)Practice basic machine learning algorithms to solve real world problems of moderate complexityPsychomotorP3
SW403Software Re-Engineering
Semester 73 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Explain the concepts and technique of software re-engineering and software maintenanceCognitiveC3PLO-1
CLO-2Apply reengineering techniques (encapsulation, rehosting and replatforming) to maintain and modify software systemsCognitiveC5PLO-4
CLO-3Apply detailed refactoring techniques (refactoring, rearchitecturing and rebuilding) to modify legacy software systemsCognitiveC5PLO-5
SW404Formal Methods in Software Engineering
Semester 73 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Apply the concepts of standard mathematical logic to produce proofs or refutations of well-formed propositions or arguments phrased in English or in a variety of formal notations (first order logic, discrete mathematics or Hoare Logic)CognitiveC2PLO-1
CLO-2Explain regular language, either in English, as a regular expression or as a grammar; generate a finite state automaton that recognizes that languageCognitiveC3PLO-2
CLO-3Compare different formal methodsCognitiveC4PLO-4
SW00Semantic Web (Elective option)
Semester 83 CHElective
CLODescriptionDomainTaxonomyPLO
CLO-1Discuss fundamental concepts, advantages and limits of the semantic web; understand the rationale behind Semantic webCognitiveC2PLO-1
CLO-2Explain ontologies using Resource Description Framework; model and query domain knowledge as ontologies defined using standards such as RDF and OWLCognitiveC2PLO-2
CLO-3Illustrate the RDF framework and associated technologies such as RDFa; analyze the relationship between Semantic Web and Web 2.0CognitiveC3PLO-4
SW304Information Security
Semester 83 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Describe key terminologies, concepts, and potential security issues related to information securityCognitiveC2PLO-1
CLO-2Practice working of various cryptographic algorithmsCognitiveC4PLO-2
CLO-3Analyze different challenges, risks, cyber laws, malicious software, and digital forensic techniques concerning providing effective network securityCognitiveC4PLO-4
SW406Software Quality Engineering
Semester 84 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Demonstrate software testing levels, principles, black box testing methods and designing test cases using black box testing techniquesCognitiveC3PLO-1
CLO-2Demonstrate white box testing techniques and designing test cases using white box testing techniquesCognitiveC3PLO-2
CLO-3Discuss software quality assurance process, techniques and toolsCognitiveC3PLO-5
CLO-4 (Lab)Practice test case and test suites for completely testing all aspects of a system under test (SUT), and try software quality assurance techniques and toolsPsychomotorP3PLO-10
SW407Internet of Things (Elective-IV)
Semester 83 CHCore
CLODescriptionDomainTaxonomyPLO
CLO-1Understand the fundamental concepts of the Internet of Things (IoT), including its history, benefits, and key components such as sensors, actuators, and smart objects, and explain the role of IoT in digitizationCognitiveC3PLO-2
CLO-2Study and understand different network architectures and IoT access technologies (such as TCP/IP, Zigbee, CoAP, MQTT) and learn how to use platforms like Arduino and Raspberry Pi in IoT systemsCognitiveC3PLO-6
CLO-3Analyze IoT security issues and explore possible solutions to address these challenges, including the use of Fog, Cloud, and Edge computing technologies in IoT setupsCognitiveC3PLO-4