Download as pdf or txt
Download as pdf or txt
You are on page 1of 18

Bachelors of Engineering in Software Engineering (BESE) Degree Program

Offered at NUST-SEECS

The Program Learning Outcomes (PLOs)

Program Learning Outcomes (PLOs) describe what students are expected to know and are able to do
by the time of graduation in light of the knowledge, skills and attitude they acquire while progressing
through the program.

The BESE graduates of NUST-SEECS will demonstrate the following attributes for the organization
they join;

(i) Engineering Knowledge: An ability to apply knowledge of mathematics, science, engineering


fundamentals and an engineering specialization to the solution of complex engineering problems.

(ii) Problem Analysis: An ability to identify, formulate, research literature, and analyse complex
engineering problems reaching substantiated conclusions using first principles of mathematics,
natural sciences and engineering sciences.

(iii) Design/Development of Solutions: An ability to design solutions for complex engineering


problems and design systems, components or processes that meet specified needs with appropriate
consideration for public health and safety, cultural, societal, and environmental considerations.

(iv) Investigation: An ability to investigate complex engineering problems in a methodical way


including literature survey, design and conduct of experiments, analysis and interpretation of
experimental data, and synthesis of information to derive valid conclusions.

(v) Modern Tool Usage: An ability to create, select and apply appropriate techniques, resources, and
modern engineering and IT tools, including prediction and modelling, to complex engineering
activities, with an understanding of the limitations.

(vi) The Engineer and Society: An ability to apply reasoning informed by contextual knowledge to
assess societal, health, safety, legal and cultural issues and the consequent responsibilities relevant to
professional engineering practice and solution to complex engineering problems.

(vii) Environment and Sustainability: An ability to understand the impact of professional engineering
solutions in societal and environmental contexts and demonstrate knowledge of and need for
sustainable development.

(viii) Ethics: Apply ethical principles and commit to professional ethics and responsibilities and norms
of engineering practice.

(ix) Individual and Team Work: An ability to work effectively, as an individual or in a team, on
multifaceted and /or multidisciplinary settings.

(x) Communication: An ability to communicate effectively, orally as well as in writing, on complex


engineering activities with the engineering community and with society at large, such as being able to
comprehend and write effective reports and design documentation, make effective presentations,
and give and receive clear instructions.

(xi) Project Management: An ability to demonstrate management skills and apply engineering
principles to one’s own work, as a member and/or leader in a team, to manage projects in a
multidisciplinary environment.
(xii) Lifelong Learning: An ability to recognize importance of, and pursue lifelong learning in the
broader context of innovation and technological developments.
1
BESE Course Offering and Mapping with PLOs

Programming Learning Outcomes

7-Environment & Sustainability


6-The Engineer and Society

9-Individual & Team Work


3-Design/Development of
1-Engineering Knowledge

11-Project Management
Course

5-Modern Tool Usage


Course Title

12-Lifelong Learning
2-Problem Analysis
Code

10-Communication
4-Investigation
Solutions

8-Ethics
Semester 1
MATH
Calculus– I √ √ √
111
Fundamentals of
CS-100 √ √ √
ICT
Communication
HU 109 √ √ √
Skills
Fundamentals of
CS-110 Computer √ √ √ √
Programming
MATH Discrete
√ √ √
161 Mathematics
HU 107 Pak Studies √ √
Semester 2
MATH
Calculus – II √ √
112
PHY 101 Applied Physics √ √
Introduction to
MGT 164 √ √ √
Management
Object Oriented
CS 212 √ √ √ √
Programming
HU 101 Islamic Studies √ √ √
Digital Logic
EE221 √ √ √ √
Design
Semester 3
Data Structures
CS-250 √ √ √ √
and Algorithms
Database
CS-220 √ √ √
Systems
MATH- Probability &
√ √ √ √
361 Statistics
MATH22
Linear Algebra √ √
2
Software
SE-200 √ √ √ √
Engineering

2
Semester 4
Software
SE 311 Requirements √ √ √
Engineering
Computer
EE 321 Architecture & √ √ √
Organization
Design and
CS 251 Analysis of
Algorithms
Human
CS 260 Computer √ √ √ √
Interaction
EE 212 Basic Electronics √ √ √
Semester 5
Software Design
SE-210 √ √ √ √
and Architecture
Technical/
HU 212 √ √ √
Business Writing
Web
CS-344 √ √ √ √
Engineering
Professional
HU 222 √ √ √ √
Ethics
Computer
EE 353 √ √ √ √
Networks
Operating
CS-330 √ √ √ √
Systems
Semester 6
SE 320 Formal Methods √ √ √ √
Software Quality
SE 321 √ √ √
Engineering
Advanced
CS 213 √ √ √ √
Programming
MATH Numerical
√ √ √
351 Methods
Principle of
FIN 100 √ √ √
Accounting
Software
SE 312 √ √ √ √
Construction
Semester 7
Software Project
SE-430 √ √ √
Management
MGT- Entrepreneurshi
√ √ √ √ √
271 p
Network
CS-381 √ √ √ √
Security
*Distributed
CS-332/ √ √ √ √
Computing
*Digital Image
EE433 √ √ √
Processing
ECO 130 Engineering
√ √ √
Economics
Semester 8
CS 474 Computer Vision √ √ √
Organizational
HRM 240 √ √ √
Behaviour
Computer
CS 481 √ √ √
Forensics
SE 499 Senior Project

3
Semester 1

Programming Learning Outcomes

7-Environment & Sustainability


6-The Engineer and Society

9-Individual & Team Work


3-Design/Development of
1-Engineering Knowledge
Semester

11-Project Management
Course
Course Title

5-Modern Tool Usage


Code

12-Lifelong Learning
2-Problem Analysis

10-Communication
4-Investigation
Solutions

8-Ethics
MATH
Calculus– I √ √ √
111
Fundamentals of
CS-100 √ √ √
ICT
Communication
HU 109 √ √ √
Skills
1
Fundamentals of
CS-110 Computer √ √ √ √
Programming
MATH Discrete
√ √ √
161 Mathematics
HU 107 Pak Studies √ √

MATH-111 Calculus-I
Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Understand the concepts of analytical geometry, limits and continuity. 1 C-2
2. Apply techniques of differentiation and integration to real world 2 C-3
problems.
3. Evaluate and carryout the convergence analysis of sequences and series. 3 C-5
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

CS-100 Fundamentals of ICT


Course Learning Outcomes (CLOs):
At the end of the course, the students will be able to: PLO BT Level*
1. Understand and Identify the various components and concepts related to 1 C-2
ICT.
2. Use ICT to create solutions to real world problems 2 C-4
3. Use various software necessary for supporting, everyday usage of 5 C-3
Computer and Communication Systems.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

4
HU109 Communication Skills
Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Effective use of reading, writing, listening, speaking and presentations 10 C-3
skills.
2. Develop an ability to respond and comply with the demands of effective 8 C-3
workplace communication.
3. Organize and resolve interpersonal relationships, especially those with 6 A-3
cross-cultural tinge, in corporate environment.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

CS-110 Fundamentals of Computer Programming


Course Learning Outcomes (CLOs):
At the end of the course, the students will be able to: PLO BT Level*
1. Understand the syntax and semantics of different programming 1 C-2
constructs
2. Understand basic algorithms for identifying and solving real world 2 C-2
problems
3. Implement computer programing to solve real world program 3 C-3
4. Use the latest IDEs and other supplementary tools to aid 5 C-3
implementation and code management
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

MATH-161 Discrete Mathematics


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1: Identify patterns in real life situations. 1 C-1
2: Describe real life situations mathematically. 1 C-3
3: Analyze real life situations using mathematical techniques. 2 C-4
4: Develop/apply various algorithms to solve real life problems. 3 C-5
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

HU-107 PAK STUDIES


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT level*
1. To understand the ideology and historical struggle in the making of 12 C-2
Pakistan.
2. Learn global politics and its influence on Pakistan 8 C-3
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

5
Semester 2

Programming Learning Outcomes

7-Environment & Sustainability


6-The Engineer and Society

9-Individual & Team Work


3-Design/Development of
1-Engineering Knowledge
Semester

11-Project Management
Course
Course Title

5-Modern Tool Usage


Code

12-Lifelong Learning
2-Problem Analysis

10-Communication
4-Investigation
Solutions

8-Ethics
MATH
Calculus – II √ √
112
PHY 101 Applied Physics √ √
Introduction to
MGT 164 √ √ √
Management
2
Object Oriented
CS 212 √ √ √ √
Programming
HU 101 Islamic Studies √ √ √
Digital Logic
EE221 √ √ √ √
Design

MATH-112 Calculus-II

Course Learning Outcomes (CLOs):


At the end of the course the students will be able to: PLO BT
Level*
1. Solve differential equations, transforms and functions of several variables. 1 C-3
2. Create solutions for real world problems using differential and integral calculus. 2 C-6
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

PHY-101 Applied Physics

Course Learning Outcomes (CLOs):


At the end of the course the students will be able to: PLO BT
Level*
1. Understand forces, energy, electrostatics, magnatostatics and simple 1 C-2
harmonic motion
2. Solve and analyze electrodynamics problems. 2 C-5
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

6
MGT-164 Introduction to Management
Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT
Level*
1. Define and understand the evolution of management theories and 4 C-3
their application in today’s management.
2. Analyze leadership skills and compare between leaders VS managers. 9 C-4
3. Plan an event or activity to practically demonstrate the learning 11 C-5
outcomes of this management course.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

CS 212 Object Oriented Programming


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT
Level*
1. Understand the difference between procedural and Object Oriented 1 C-2
Programming paradigms.
2. Demonstrate the ability to create and use OOP constructs to map real world 2 C-6
scenarios.
3. Develop programs using object oriented techniques. 3 C-3
4. Use the latest IDEs to enable quick development, testing, documentation, and 5 C-3
packaging of programs.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

HU-101 Islamic Studies


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT
Level*
1. Understand Islamic concepts, principles and the obligations. 12 C-2
2. Demonstration of moral values and ethics 8 C-3
3. Analytical study about Islam and Modernism 6 C-4
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

EE-221 Digital Logic Design


Course Learning Outcomes (CLO)
At the end of the course the students will be able to: PLO BT
LEVEL*
1. Understand the concept of digital/binary systems, computer arithmetic and function 1 C-3
simplification
2. Analyse combinational and sequential logic circuits. 2 C-4
3. Design combinational and sequential circuits of moderate complexity within given 3 C-5
hardware constraints.
4. Implement and evaluate prototype digital systems using different tools. 5 P-4
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

7
Semester 3

Programming Learning Outcomes

7-Environment & Sustainability


6-The Engineer and Society

9-Individual & Team Work


3-Design/Development of
1-Engineering Knowledge
Semester

11-Project Management
Course
Course Title

5-Modern Tool Usage


Code

12-Lifelong Learning
2-Problem Analysis

10-Communication
4-Investigation
Solutions

8-Ethics
Data Structures
CS-250 √ √ √ √
and Algorithms
Database
CS-220 √ √ √ √
Systems
MATH- Probability &
3 √ √
361 Statistics
MATH22
Linear Algebra √ √
2
Software
SE-200 √ √ √ √
Engineering

CS-250 Data Structures and Algorithms


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT
Level*
1. Understand the fundamentals of data structures and algorithms 1 C-2
2. Apply Data Structures and Algorithms to solve complex engineering 2 C-3
problems.
3. Use appropriate Data Structures and Algorithms to design solutions 3 C-3
4. Investigate and evaluate various algorithms based on accuracy, time 4 C-5
complexity, and memory requirements.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

CS-220 Database Systems


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Create a database schema that incorporates keys and integrity constraints. 1 C-6
2. Design a relational schema using the entity relationship model. 3 C-5
3. Apply normalization to relations 4 C-4
4. Formulate SQL queries to retrieve information from a relational database. 5 C-5
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

8
MATH-361 Probability and Statistics

Course Learning Outcomes (CLOs):


At the end of the course the students will be able to: PLO BT
Level*
1. Identify / describe the systems which involve uncertainty 1 C-2
2. Analyze / Evaluate the systems which involve uncertainty 2 C-5
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

MATH-222 Linear Algebra

Course Learning Outcomes (CLOs):


At the end of the course the students will be able to: PLO BT
Level*
1. Solve system of linear equation, vector spaces and linear transformation. 1 C-3
2. Apply the concept of Eigen values, Eigen vector to model related problems 2 C-3
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

SE-200 Software Engineering

Course Learning Outcomes (CLOs):


At the end of the course the students will be able to: PLO BT-
level
1. Understand key principles of and processes of software engineering 1 C-2
2. Gather requirements for software systems 2 C-4
3. Create software design models 3 C-4

4. Evaluate system requirement and design using suitable approach 4 C-5


* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

9
Semester 4

Programming Learning Outcomes

7-Environment & Sustainability


6-The Engineer and Society

9-Individual & Team Work


3-Design/Development of
1-Engineering Knowledge
Semester

11-Project Management
Course
Course Title

5-Modern Tool Usage


Code

12-Lifelong Learning
2-Problem Analysis

10-Communication
4-Investigation
Solutions

8-Ethics
Software
SE 311 Requirements √ √ √
Engineering
Computer
EE 321 Architecture & √ √ √
Organization
4 Design and
CS 251 Analysis of √ √ √ √
Algorithms
Human
CS 260 Computer √ √ √ √
Interaction
EE 212 Basic Electronics √ √ √

SE 311 Software Requirements Engineering


Course Learning Outcomes(CLOs):
At the end of the course the student will be able to: PLO BT-Level
1. Understand the functional and non-functional requirements. 1 C-2
2. Apply requirement engineering process to manage 2 C-3
requirements
3. Evaluate functional and non-functional requirements 4 C-5
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating

EE 321 Computer Architecture & Organization

Course Learning Outcomes(CLOs):


Upon successful completion of this course the students will be able to demonstrate the PLO BT-
following:- Level*
1. Understand the function of major components of computer systems. 1 C-2
2. Analyze the internal architecture and organization of the processor. 2 C-4
3. Validate the underlying theoretical concepts of computer architecture and 5 C-4
organization through simulations
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

10
CS 251 Design and Analysis of Algorithms
Course Learning Outcomes (CLOs):
Upon completion of the course, it is expected that you will be able to: PLO BT level*
1. Apply algorithmic techniques to deal with given problems 1 C-3
2. Analyze criteria and specifications appropriate to new problems, and 2 C-1
choose the appropriate algorithmic design technique for their solution
3. Identify recurrence relation of a given algorithm and solve it 3 C-1
4. Evaluate complexity and correctness of different algorithms 4 C-6
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

CS 260 Human Computer Interaction

Course Learning Outcomes (CLOs):


At the end of the course the students will be able to: PLO BT Level
1. Comprehend the user-centered design principals. 1 C-2
2. Collect data and analyze the user needs for interactive systems 2 C-4
3. Design interfaces that assist the users and their goals. 3 C-5
4. Demonstrate knowledge of Evaluation methods of interactive system in HCI 4 C-6
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

EE 212 Basic Electronics


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Apply basic laws to solve electric circuits and Analyze electronic circuits 2 C-4
containing diodes
2. Design Op-amp circuits for simple arithmetic operations 3 C-5
3. Use CAD tool for Circuits simulations 5 P-4
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

11
Semester 5

Programming Learning Outcomes

7-Environment & Sustainability


6-The Engineer and Society

9-Individual & Team Work


3-Design/Development of
1-Engineering Knowledge

11-Project Management
Course
Course Title

5-Modern Tool Usage


Code

12-Lifelong Learning
2-Problem Analysis

10-Communication
4-Investigation
Semester

Solutions

8-Ethics
Software Design
SE-210 √ √ √ √
and Architecture
Technical/
HU 212 √ √ √
Business Writing
CS-344 Web Engineering √ √ √ √
5 Professional
HU 222 √ √ √ √
Ethics
Computer
EE 353 √ √ √ √
Networks
Operating
CS-330 √ √ √ √
Systems

SE-210 Software Design & Architecture


Course Learning Outcomes(CLOs):
Upon completion of the course , students should demonstrate the ability to: PLO BT Level*
1. Comprehend software design principles and fundamentals of 1 C-2
design/architectural patterns.
2. Select appropriate design pattern and architectural pattern for a 2 C-6
given problem.
3. Implement the design pattern and architectural pattern to fulfil 3 C-5
given quality criteria
4. Use modern tools to implement and evaluate design / system 5 C-4
architecture.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

CS344 Web Engineering


Course Learning Outcomes (CLOs):
Upon completion of the course, it is expected that you will be able to: PLO BT Level*
1. Describe the concepts relating to World Wide Web 1 C-1
2. Use design and development techniques for developing 3 C-3
user centric and/or data-driven web applications
3. Analyze implementation strategies provided by various 4 C-4
modern frameworks for creating user centric applications.
4. Develop Static and Dynamic websites and applications using modern 5 C-6
tools and frameworks
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

12
HU 222 Professional Ethics
Course Learning Outcomes (CLOs):
Students taking this course will learn to PLO BT Level*
1. Defining ethics and other values to evaluate common beliefs in 10 C-2
professional business
2. Identify nature of business, deliberate on alternative models for c 6 C-2
onducting professional/ business activity
3. Apply moral reasoning to the specific situations and to defend the 8 A-3
conclusions of that reasoning
4. Adopt and appreciate the role of ethics in profession/ business and social 12 A-4
life
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

EE 353 Computer Networks


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Understand the layered architecture of Computer Networks. 1 C-2
2. Apply the knowledge of computer networking to understand 2 C-3
contemporary networking issues
3. Investigate and analyze the behavior of network traffic 4 C-4
4. Design and implement solutions to contemporary networking 5 C-5
issues (through hands on programming)
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

CS-330 Operating Systems


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Explain & summarize OS Services and Abstractions 1 C-2
2. Analyze the applicability of different OS Algorithms 2 C-4
3. Design & implement various pieces of OS software 3 C-5
4. Develop programs to interact with OS components through its API 5 C-5
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

13
Semester 6

Programming Learning Outcomes

7-Environment & Sustainability


6-The Engineer and Society

9-Individual & Team Work


3-Design/Development of
1-Engineering Knowledge

11-Project Management
Course
Course Title

5-Modern Tool Usage


Code

12-Lifelong Learning
2-Problem Analysis

10-Communication
4-Investigation
Semester

Solutions

8-Ethics
SE 320 Formal Methods √ √ √ √
Software Quality
SE 321 √ √ √
Engineering
Advanced
CS 213 √ √ √ √
Programming
6 MATH Numerical
√ √ √
351 Methods
Principle of
FIN 100 √ √ √
Accounting
Software
SE 312 √ √ √ √
Construction
SE 320 Formal Methods
Course Learning Outcomes (CLOs): PLO BT level
1. Understand the key concepts of Formal Methods 1 C-3
2. Select and apply appropriate formalism to specify a real system 2 C-4
3. Define a system property using a logical proposition 3 C-4
4. Verify a formal system model using an appropriate tool 4 C-5

SE 321 Software Quality Engineering


Course Learning Outcomes (CLOs): PLO BT level
1. Understand the key knowledge areas and practices of Software Quality 1 C-3
Engineering and its application in the software development lifecycle (SDLC)
2. Apply modern software testing processes and techniques. 3 C-4
3. Create and execute test strategies and plans 4 C-4
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

CS 213 Advanced Programming


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Differentiate between functional and imperative paradigms. 1 C-5
2. Analyze various techniques to solve algorithmic and real world problems. 2 C-4
3. Develop applications and tools using various frameworks 3 C-6
4. Understand and apply various code management tools and techniques in C++ 11 C-3
and Java
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

14
MATH 351 Numerical Methods
Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Explain the consequences of finite precision and estimate the amount of 1 C-2
error inherent in different Numerical methods
2. Derive algorithms for different Numerical techniques 2 C-3
3. Apply different computational techniques to solve Mathematical 3 C-3
problems arising in engineering and sciences.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

FIN 100 Principle of Accounting


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Define and apply accounting terms by visualizing and appreciating the 1 C-3
impact of generally accepted accounting principles.
2. Understanding and illustrating different steps of accounting cycle to develop 3 C-3
a framework of accounting.
3. Evaluating and exploring the use of financial accounting for strategic 4 C-6
operations, consolidated and cash flow statements.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

SE 312 Software Construction


Course Learning Outcomes (CLOs): PLOs BT level
1. Understand the principles of Software Construction. 1 C-2
2. Apply patterns, frameworks and techniques for Software Construction. 2 C-3
3. Design and develop solutions based upon Software Construction principles. 3 C-3
4. Use modern tools for software construction 5 C-5
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

15
Semester 7

Programming Learning Outcomes

7-Environment & Sustainability


6-The Engineer and Society

9-Individual & Team Work


3-Design/Development of
1-Engineering Knowledge
Semester

11-Project Management
Course
Course Title

5-Modern Tool Usage


Code

12-Lifelong Learning
2-Problem Analysis

10-Communication
4-Investigation
Solutions

8-Ethics
Software Project
SE-430 √ √ √
Management
MGT-
Entrepreneurship √ √ √ √ √
271
*Network
CS-381 √ √ √ √
Security
7 CS-332 *Distributed
√ √ √ √
Computing
*Digital Image
EE433 √ √ √
Processing
Computer
CS 361 √ √ √ √
*Graphics
ECO 130 Engineering
√ √ √
Economics
*Elective Courses
SE-430 Software Project Management
Course Learning Outcomes(CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Understand the key knowledge areas of Software Project Management (SPM) 1 C-2
and the challenges faced by Software project managers
2. Demonstrate through application, the knowledge of the key SPM skills 3 C-4
3. Develop the project management strategy and evaluate it in business context. 11 C-6
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

MGT-271 Entrepreneurship
Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Understand the nature of entrepreneurship 6 C-2
2. Analyze the environment and develop an entrepreneurial perspective by 3 C-5
recognizing entrepreneurial opportunities
3. Know the components of a business plan canvas and a business plan 10 C-6
4. Identify the sources of capital for a business venture 11 C-5
5. Create and set up a business organization 12 C-6
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

16
CS-381 Network Security
Course Learning Outcomes(CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Understand the concepts of security 1 C-2
3. Design and develop enhanced network security solutions. 3 C-5
4. Compare, investigate and evaluate different security mechanisms to protect 4 C-6
network resources
5. Applying various existing solutions and modern tools to address security 5 C-3
problems of a network.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

CS-332 Distributed Computing


Course Learning Outcomes(CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Distinguish the theoretical and conceptual foundations of distributed computing 1 C-4
2. Point out possible flaws and limitations of an existing distributed system 2 C-4
3. Explain how existing distributed systems work 4 C-2
4. Implement distributed applications 5 C-5
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

EE433 Digital Image Processing


Course Learning Outcomes(CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Understanding the fundamentals concepts of image processing. 1 C-2
2. Analyze images using mathematical transformations and operations. 2 C-4
3. Develop solutions by using modern tools to solve practical problems. 5 C-5
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

ECO 130 Engineering Economics


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Understanding the concept of Engineering Economics and Economics. 1 C-2
2. Analyzing and comparing different projects using concept of cost, revenue 2 C-4
and profit through applying maxima and minima.
3. Create and evaluate an environment of working of these projects in the 12 C-6
public and private sectors.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

CS 361 Computer Graphics


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1 Describe the computer graphics constructs and algorithms for rendering 1 C-2
2 Articulate where computer graphic algorithms fit in the provision of computer- 2 C-4
based solutions.
3 Develop programs to implement 3D scenes 3 C-5
4 Use modern tools and technologies to develop CG algorithms 5 C-4
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

17
Semester 8

Programming Learning Outcomes

7-Environment & Sustainability


6-The Engineer and Society

9-Individual & Team Work


3-Design/Development of
1-Engineering Knowledge

11-Project Management
Semester

Course

5-Modern Tool Usage


Course Title

12-Lifelong Learning
2-Problem Analysis

10-Communication
Code

4-Investigation
Solutions

8-Ethics
*Computer
CS 474 √ √ √
Vision
Organizational
HRM 240 √ √ √
Behaviour
8 CS 481 *Computer
√ √ √
Forensics
*Computer
CS 361
Graphics
SE 499 Senior Project
*Electives
CS 474 Computer Vision
Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Understand existing tools and techniques to solve computer vision problems 1 C-2
2. Implement basic computer vision algorithms 2 C-3
3. Design and implement solutions for complex problems 3 C-6
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

HRM 240 Organizational Behaviour


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Identify key theoretical aspects and practical applications of organizational 12 C-1
behavior.
2. Apply relevant contemporary theories, concepts and models in order to analyze 6 C-4
organizational environments, cases and issues.
3. Understand and develop your own traits and OB competencies in the 9 C-5
workplace for professional success and as a potential organizational leader.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)

CS 481 Computer Forensics


Course Learning Outcomes (CLOs):
At the end of the course the students will be able to: PLO BT Level*
1. Understand the fundamental aspects of computer forensics. 1 C-2
2. Perform forensic procedures for case investigation. 4 C-5
3. Use modern forensic tools to analyze the contents of various electronic 5 C-4
storage devices.
* BT= Bloom’s Taxonomy, C=Cognitive domain, P=Psychomotor domain, A= Affective domain
Remembering (C-1), Understanding (C-2), Applying (C-3), Analyzing (C-4), Evaluating (C-5), Creating (C-6)
18

You might also like