Curriculum Till DE-39 PDF
Curriculum Till DE-39 PDF
Curriculum Till DE-39 PDF
TABLE OF CONTENTS
EME College,NUST 2
Outcome Based Education Department of ComputerandSoftwareEngineering
HU-100 ENGLISH ............................................................................................................................................................ 125
HU-101 ISLAMIC STUDIES .............................................................................................................................................. 129
HU-107 PAKISTAN STUDIES ........................................................................................................................................... 133
HU-109 COMMUNICATION SKILLS ................................................................................................................................. 137
HU-212 TECHNICAL AND BUSINESS WRITING ............................................................................................................... 140
MATH-105 CALCULUS AND VECTOR ALGEBRA .............................................................................................................. 142
MATH-121 LINEAR ALGEBRA AND ORDINARY DIFFERENTIAL EQUATIONS ................................................................... 144
MATH-161 DISCRETE MATHEMATICS ............................................................................................................................ 147
MATH-232 COMPLEX VARIABLE AND TRANSFORM ...................................................................................................... 150
MATH-351 NUMERICAL METHODS................................................................................................................................ 152
MATH-361 PROBABILITY AND STATISTICS ..................................................................................................................... 154
MGT-271 ENTREPRENEURSHIP ...................................................................................................................................... 156
PHY-102 APPLIED PHYSICS ............................................................................................................................................. 160
ME-100 ENGINEERING MECHANICS .............................................................................................................................. 162
ME-104 ENGINEERING DRAWING ................................................................................................................................. 165
ME-105 WORKSHOP PRACTICE ...................................................................................................................................... 168
OTM-455 ENGINEERING PROJECT MANAGEMENT ....................................................................................................... 171
EME College,NUST 3
Outcome Based Education Department of ComputerandSoftwareEngineering
PEO 2. Professional Competence: Graduates who are employed within engineering fields will
demonstrate technical competence, such as identifying, formulating, analyzing, and creating
engineering solutions using appropriate current engineering techniques, skills, and tools.
PEO 3. Professional Learning: Graduates will engage in life-long learning i.e., advanced
education/degrees, professional development activities (e.g., informal interactions with colleagues,
formal conferences, workshops, short courses, etc.), updating and adapting their core knowledge and
abilities to compete in the ever changing global enterprise, developing new knowledge and skills to
pursue new career opportunities.
EME College,NUST 4
Outcome Based Education Department of ComputerandSoftwareEngineering
PEO1 Professional 1.1) 70% of graduates are employed/ 1.1) Alumni Database
Employment professionally engaged within 1 year of graduation
PEO2 Professional PEO 2) 60% of the employers agree with PEO 2) Employer
Competence competency of graduated engineers given in PEO2 Survey
PEO3 Professional 3.1) 10% of graduates pursue higher education 3.1) Alumni Database
Learning
3.2) 30% of graduates have attended at least one 3.3) Alumni Database
professional related course.
PEO4 Professional 4.1) 20% of graduates are at senior engineer 4.1) Alumni Survey /
Engagement management level at least 4 years after graduation Alumni Database
EME College,NUST 5
Outcome Based Education Department of ComputerandSoftwareEngineering
PLO 4 Investigation
EME College,NUST 6
Outcome Based Education Department of ComputerandSoftwareEngineering
PLO 10 Communication
An ability to recognize importance of, and pursue lifelong learning in the broader
context of innovation and technological developments
EME College,NUST 7
Outcome Based Education Department of ComputerandSoftwareEngineering
Course Information
Course Number and Title: EC-101 Algorithm and Computing
Credits: 3 (2-1)
Course Schedule
Lecture: 2 hrs/week, Meets once weekly
Course Assessment
Exam: 2 Sessional and 1 Final
Quizzes: 5 Quizzes
Quizzes: 5%
Assignments: 5-10%
Lab: 15%
EME College,NUST 8
Outcome Based Education Department of ComputerandSoftwareEngineering
EME College,NUST 9
Outcome Based Education Department of ComputerandSoftwareEngineering
a. What is programming?
b. Computer configuration 3hrs
c. Algorithms and flowcharts
d. Computer languages; generations and levels of programming languages
e. data and results
f. Introduction to a typical IDE (Microsoft Visual C++ 6.0).
2. Input and Output
a. Stream I/O
b. Cin and Cout 3hrs
c. Assignment Statement
d. Implicit and explicit type casting
3. Operators
a. Arithmetic Operators 2hrs
b. Operator precedence
c. Associativity
4. Selection (Decisions)
a. Relational and logical operators
b. AND, OR, and NOT operators
c. Truth Tables for conditional operators
d. Single, double and multiway selection structure 8hrs
e. If, if/else, nested ifs
f. Conditional operator
g. Conditional expressions
h. Switch statement
5. Repetition (Loops)
a. Entrance closed and exit controlled loops 3hrs
b. While, do/while, for(; ;), break and continue statements
6. Functions
a. Programmer defined functions
b. Library functions
c. Storage classes 3hrs
d. Scope and lifetime of variables
e. Parameter pass
f. Call by copy and call by reference
g. Recursion
h. Comparison of iteration and recursion
7. Arrays
a. Declaring arrays
b. Input and output of data in arrays
c. Accessing individual elements
d. Passing arrays to functions 6hrs
e. Searching and sorting
f. Sequential search and binary search
g. Bubble sort, selection sort, insertion sort
h. Array of characters
i. String library functions
8. Structures
a. Structure declaration
b. Accessing structure members 3hrs
c. Arrays of structures
d. Passing structures as function arguments
e. Structure with structured elements
9. Files 3hrs
a. Opening and closing files
EME College,NUST 10
Outcome Based Education Department of ComputerandSoftwareEngineering
b. Files pointer
c. Binary and text files
d. Sequential and random access files
e. Reading and writing text files
f. Library functions for file manipulation
3. Catalog Descriptions
The purpose of this course is to teach fundamentals of programming to the students starting from the basic.
The course is software-oriented as students will be trained to create piece of code that are capable of
performing one of more tasks. The course includes comprehensive laboratory exercises.
4. Course Objectives
a) The students will have a thorough understanding of the basic concepts of programming.
b) The students will gain an in-depth knowledge of a modern IDE such as Microsoft Visual
Studio.
c) The students will have good knowledge of C++ including its advantages and
disadvantages.
d) Thus, having acquired a knowledge of Visual Studio and C++, the students will be able to
design and implement an algorithm from scratch.
EME College,NUST 11
Outcome Based Education Department of ComputerandSoftwareEngineering
5. Lab Experiments
Lab 01 Introduction to programming
Lab 12 Arrays
Lab 13 Pointers
Lab 14 Structures
Lab 15 Strings
Lab 16 Recursion
Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs Level
EME College,NUST 12
Outcome Based Education Department of ComputerandSoftwareEngineering
EME College,NUST 13
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-103 Computer Applications in Engineering Design
Credits: 3 (2+1)
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
3. Course Assessment
Exam: 2 Sessional and 1 Final
Quizzes: 5 Quizzes
Grading: Quizzes: 5%
Assignments: 5%
EME College,NUST 14
Outcome Based Education Department of ComputerandSoftwareEngineering
Lab: 10%
Semester Project: 5%
5. Catalog Descriptions
This course is intended for computer engineers who have already studied the basic
computer programming related courses. It will help the students to develop the skills to
use different computer applications/software necessary for a computer engineer to work
in the industry. In the lab, the students are made to learn various tools which are essential
for the design and development of software programs, hardware design, advanced
mathematical writing and communication of ideas diagrammatically.
EME College,NUST 15
Outcome Based Education Department of ComputerandSoftwareEngineering
7. Lab Experiments
Lab 01 Introduction to MATLAB
EME College,NUST 16
Outcome Based Education Department of ComputerandSoftwareEngineering
CLO 1 To know different tools/software (Matlab, Labview, Latex, UML, Visio) for PLO 3
applications in engineering design
C2
CLO 2 Analyse the engineering problem to identify the constituent part of the PLO 2
tool/software appropriate for its solution
C4
CLO 3 To know different software/tools (Matlab, Simulink) used for the purpose of PLO 5
simulation in engineering
P2
CLO 4 Implement solutions to different problems in engineering design using these PLO 5
tools/software (Matlab, Simulink, Labview) P2
CLO 5 To know the importance of computer application for the improvement of PLO 7
C2
environment and to achieve international sustainable development goals.
EME College,NUST 17
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-210 Computer Organization
Credits: 2+1
Course pre-requisites -
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
Lab 3 hrs/week
3. Course Assessment
Exam: 2 OHTs, 1 Final Exam
Quizzes: 4
Quizzes: 10%
Assignments: 10%
Grading(Tentative):
2 One Hour Tests (OHTs): 30%
EME College,NUST 18
Outcome Based Education Department of ComputerandSoftwareEngineering
5. Catalog Descriptions
This course provides through discussions on the fundamentals of computer organization and
architecture and relates this to contemporary design issues. This will cover evolution of
computer,Computer system components ,system interconnection ,structures and functions of
different central processing units,control units,characteristics and functions of different
instruction sets,addressing modes, nenory,input/output, parallel processing, multi core computing
and mapping of computer components on today’s smart embedded systems. In addition the
students will also learn the memory management ,basic multiplication and division algorithms
and functioning of ALU. Upon Completion of this course ,students will be able to :
EME College,NUST 19
Outcome Based Education Department of ComputerandSoftwareEngineering
6. Course Objectives
This course will help students understand how computer systems/embedded computer devices are modelled
both at the design and fabrication levels.The course covers functionality of all computer system components
and their optimization/performance criteria. The instruction set mapping on the hardware and combinational
and sequential logic. How the addition/multiplication and division is mapped at the hardware level and what
are the design constraints.
Operations of the computer hardware, operands of the computer hardware, signed and
unsigned number, representing instructions in the computer, logical operations, MIPS 4hrs
addressing for 32-bit
CPU registers mapping on the stack in memory upon procedure calls 5hrs
Memory usage, input and output, implementation on SPIM and MARS simulator 5hrs
Gates, Truth Tables, and logic equations, combinational logic, constructing a basic 5 hrs
arithmetic logic, faster addition, memory elements: flip-flops, latches and registers
EME College,NUST 20
Outcome Based Education Department of ComputerandSoftwareEngineering
CLO 4 To use the instruction set architecture for mapping onto the MIPS
5 P4
instruction set and simulating on the MARS/SPIM simulator
EME College,NUST 21
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Credits: 4 (3+1)
2. Course Schedule
3. Course Assessment
EME College,NUST 22
Outcome Based Education Department of ComputerandSoftwareEngineering
Design Project: 1
Quizzes: 6 Quizzes
Assignments: 10%
EME College,NUST 23
Outcome Based Education Department of ComputerandSoftwareEngineering
9. Data structures
a. Arrays
d. Stacks
e. Queues
11. Searching
a. Sequential searches
6hrs
b. Binary search
c. Trees
Basic
algorithmic
12. Complexity analysis Algorithmic analysis
analysis [4]
a. Basic Algorithm Analysis CE-CAL-3
7hrs
b. Algorithmic Complexity (NP-Complete CE-CAL-8 Algorithm
Problems)
Complexity
[3]
13. Sorting
c. Bubble sort
g. Insertion sort
EME College,NUST 24
Outcome Based Education Department of ComputerandSoftwareEngineering
h. Selection sort
i. Merge sort
k. Hash tables
15. Graphs
n. Huffman’s coding
CLO2 Develop computer programs to learn the use of data structures and
relevant algorithms for them: stack, queue, dynamically linked lists,
PLO1 C6
trees, graphs, heap, priority queue, hash tables, sorting algorithms,
min-max algorithm.
EME College,NUST 25
Outcome Based Education Department of ComputerandSoftwareEngineering
EME College,NUST 26
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-201 Object Oriented Programming
Credits: 4 (3+1)
2. Course Schedule
Lecture: 3 hrs/week, Meets twice in week
3. Course Assessment
Exam: 2 Sessionals (One hour test) and 1 Final
Quizzes: 5 Quizzes
Grading: Quizzes: 8%
EME College,NUST 27
Outcome Based Education Department of ComputerandSoftwareEngineering
Assignments: 7%
Lab: 15%
5. Catalog Descriptions
This course consists of topics related to object oriented paradigm ranging from design to development
software systems and solutions. The contents include object-oriented Analysis of given environment,
translating system requirements into UML based design, Class Associations, and logical design
implementation. Introduction to C#, Console Applications, Windows Forms Applications, Class Libraries,
Linking external dependencies. All lectures are supplemented by home works and laboratory
implementations of object oriented design and development tasks using Microsoft .NET framework with C#.
6. Course Objectives
a) The main objective of this course is to provide a comprehensive presentation of the
fundamentals of object oriented concepts and analysis both from a theoretical as well as
practical point of view.
b) To familiarize the students with the basic concepts of design and development.
c) To introduce the students to the data types and coding techniques used for object
oriented paradigm.
EME College,NUST 28
Outcome Based Education Department of ComputerandSoftwareEngineering
b. Characteristics of OOP
c. History of OOP
b. Activity Diagram
c. Sequence Diagram
a. Modeling Classes
b. Class Associations
EME College,NUST 29
Outcome Based Education Department of ComputerandSoftwareEngineering
a. Defining Classes
b. Using Constructors
c. Overloading Methods
a. Understanding Inheritance
c. Hiding Methods
a. Defining Interfaces
b. Multi-Class Inheritance
a. Implementing Polymorphism
a. Responding to Events
b. Exception Handling
c. Static Properties and Methods
d. Using Asynchronous Messaging
12. Role of Structures in Object Oriented Programming 3 hrs
a. Introduction of Structures
b. Value Types vs. Reference Types
13. Storing Data 3 hrs
a. Fundamentals
EME College,NUST 30
Outcome Based Education Department of ComputerandSoftwareEngineering
b. Layout Controls
c. Toolbox and Event Handling
15. Generics 3 hrs
a. Boxing Unboxing
b. Runtime Type Checking
c. Recursion
16. Fundamental Programming Concepts 3 hrs
EME College,NUST 31
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-210 Logic and Sequential Circuit Design
Credits: 3 (2+1)
2. Course Schedule
Lecture: 3 hrs/week, Meets twice weekly
3. Course Assessment
Exam: 2 Sessional and 1 Final
Quizzes: 4 Quizzes
EME College,NUST 32
Outcome Based Education Department of ComputerandSoftwareEngineering
Assignments 5%
5. Catalog Descriptions
Foundation in design and analysis of the operation of digital gates. Design and implementation
of combinational and sequential logic circuits. Concepts of Boolean algebra, Karnaugh maps,
flip-flops, registers, and counters along with various logic families and comparison of their
behavior and characteristics.
6. Course Objectives
Able to perform the conversion among different number systems; Familiar with baisc
logic gates -- AND, OR & NOT, XOR, XNOR; independently or work in team to
build simple logic circuits using basic.
Understand Boolean algebra and basic properties of Boolean algebra; able to simplify
simple Boolean functions by using the basic Boolean properties.
Able to design simple combinational logics using basic gates. Able to optimize simple
logic using Karnaugh maps, understand "don't care".
Familiar with basic sequential logic components: SR Latch, D Flip-Flop and their
usage and able to analyze sequential logic circuits.
Understand finite state machines (FSM) concept and work in team to do sequence
circuit design based FSM and state table using D-FFs.
Familiar with basic combinational and sequential components used in the typical data
path designs: Register, Adders, Shifters, Comparators; Counters, Multiplier,
EME College,NUST 33
Outcome Based Education Department of ComputerandSoftwareEngineering
8. Lab Experiments
Lab 01 Study of basic gates (Introduction to ICs, logic families)
Lab 02 Universal gates (Learn how to make gates using universal gates)
EME College,NUST 34
Outcome Based Education Department of ComputerandSoftwareEngineering
CLO 1 Identify and explain fundamental concepts of digital logic design PLO 1 C2
including basic and universal gates, number systems, binary coded
systems, basic components of combinational and sequential circuits
EME College,NUST 35
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-220 Computer System Architecture
Credits: 4 (3+1)
2. Course Schedule
Lecture: 3 hrs/week, Meets twice weekly
Lab: 3hrs/week
3. Course Assessment
Exam: 2 One Hour Tests and 1 Final
Quizzes: 4 Quizzes
Assignments: 10%
EME College,NUST 36
Outcome Based Education Department of ComputerandSoftwareEngineering
Lab: 25%
5. Catalog Descriptions
Computer arithmetic, register transfer language and micro operations, common bus system design, design of
arithmetic logic unit, design of hardwired control unit and micro programmed control unit, instruction sets
and addressing modes, memory system design, cache memory, virtual memory system, input/output interface
and operations and advanced topics such as parallel processing and pipeline processing.
6. Course Objectives
To teach students about the advanced concepts covering overview of computer architecture, which stresses
the underlying design principles and the impact of these principles on computer performance. General topics
include design methodology, processor design, control design, memory organization, system organization,
and parallel processing.
EME College,NUST 37
Outcome Based Education Department of ComputerandSoftwareEngineering
4hrs
2. Register transfer language. Arithmetic, logic and shift micro operations.
3. Common bus system design and memory transfers, Tristate buffers. 4hrs
4. Binary data. Arithmetic operations on signed binary numbers. Overflow detection 4hrs
circuit design.
5. Design of Arithmetic Logic Unit and Control Unit. Hardwired Control Unit, 4hrs
Micro programmed Control Unit.
4hrs
8. Stack operations, Subroutines, Interrupts, Priority Interrupt.
3hrs
12. Virtual memory system, Address mapping using pages.
EME College,NUST 38
Outcome Based Education Department of ComputerandSoftwareEngineering
8. Lab Experiments
1 Introduction To Qtspim
2 Spim Console
5 Function In Mips
6 Recursive Functions
CLO 1 Explain a wide variety of memory technologies both internal and external. PLO 1 C2
CLO 2 Analyze the working of components of the CPU including the ALU, registers, PLO 2
C4
program counter, control unit using the Von Neumann Architecture.
CLO 3 Analyze the working and architecture of both single and multiple core PLO 2
C4
processors in different scenarios.
EME College,NUST 39
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-221 Operating Systems
Credits: 3 (3+0)
2. Course Schedule
Lecture: 3 hrs/week, Meets twice weekly
Lab: None
3. Course Assessment
Exam: 2 Sessional and 1 Final
Quizzes: 6 Quizzes
Assignments: 05%
EME College,NUST 40
Outcome Based Education Department of ComputerandSoftwareEngineering
5. Catalog Descriptions
This course will introduce the core concepts of operating systems, such as processes and threads, scheduling,
synchronization, memory management, file systems, input and output device management and security. The
course will consist of assigned reading, weekly lectures, two sessionals and final exam, semester project,
and a sequence of assignments and quizzes. The goal of the readings and lectures is to introduce the core
concepts. The goal of the project and assignments is to give students some exposure to operating system
code and concepts. Students are expected to read the assigned materials prior to each class, and to participate
in in-class discussions.
6. Course Objectives
To study and discuss the fundamental operating system concepts covering the system structures, process
management, threading, CPU scheduling, synchronization, deadlocks, main memory and secondary storage
management, virtual memory, file-system implementation, I/O systems, disk scheduling and security, to be
able to understand methodologies of parallel and multitasking operating systems
18. Threads:
3 hrs
Multicore programming, multithreading models, thread libraries, threading issues,
operating system examples
EME College,NUST 41
Outcome Based Education Department of ComputerandSoftwareEngineering
2 hrs
26. Distributed Operating Systems
27. Review
a. Review of important concepts before OHT-1 2hrs
b. Review of important concepts before OHT-2
c. Review of important concepts after OHT-2
d. Addressing student’s queries
CLO 1 Be able to discuss the characteristics of different structures of the Operating PLO 1 C2
Systems (such as microkernel, layered, virtualization, etc.) and identify the
EME College,NUST 42
Outcome Based Education Department of ComputerandSoftwareEngineering
CLO 2 Be able to explain the principles and compare the algorithms on which the PLO 1
C2
core functions of the Operating Systems are built on.
CLO 3 Be able to analyse and evaluate the algorithms of the core functions of the PLO 2
Operating Systems and explain the major performance issues with regard to C4
the core functions.
CLO 4 Be able to develop parallel applications using techniques and tools available PLO3
C4
in modern systems (such as threads, system calls, semaphores, etc.).
EME College,NUST 43
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-240 Database Engineering
Credits: 4 (3+1)
2. Course Schedule
Lecture: 3 hrs/week, Meets twice in week
3. Course Assessment
Exam: 2 Sessionals and 1 Final
Quizzes: 4 Quizzes
Grading: Quizzes: 8%
Assignments: 7%
EME College,NUST 44
Outcome Based Education Department of ComputerandSoftwareEngineering
5. Catalog Descriptions
This course is consists of topics related to Database Engineering ranging from design to development. The
contents include Database Analysis, Requirements breakdown and modeling organizational behavior, entity
relationships, and logical database design to physical implementation. Introduction to SQL and its advance
techniques, application development and warehousing. All lectures are supplemented by home works and
laboratory implementations of database design and development tasks using Microsoft .NET framework and
SQL Server with management studio.
6. Course Objectives
a) The main objective of this course is to provide a comprehensive presentation of the fundamentals of
database concepts and analysis both from a theoretical as well as practical point of view.
b) To familiarize the students with the basic concepts of design and development.
c) To introduce the students to the data formats and coding techniques used for inter-type conversion.
d) To familiarize students with the basic concepts relational schema.
e) To provide broader understanding of referential integrity, relations and data integrity.
f) To give them an idea about structured query language.
g) To enable students to implement all theoretical information gained during the lectures in C#.NET
and SQL Server.
EME College,NUST 45
Outcome Based Education Department of ComputerandSoftwareEngineering
b. Data Models
c. Relational Databases
a. E-R Model
c. Modeling Relationships
c. Entity Clustering
c. Normalization
a. Designing Fields
c. Indexes
6. Implementation 3 Hrs
a. SQL
b. Integrity Controls
c. Schema Manipulation
EME College,NUST 46
Outcome Based Education Department of ComputerandSoftwareEngineering
b. Transactional Integrity
a. Client/Server Architecture
b. Web Components
c. Data Integration
b. Distributed DBMS
c. Introduction to Hadoop
b. Representing Aggregation
a. Visio Professional
c. Data Availability
EME College,NUST 47
Outcome Based Education Department of ComputerandSoftwareEngineering
a. Built In functions
b. Views
c. Clustering
a. Key-Value Databases
b. Graph Databases
a. Column Wide
b. Document Based
8. CourseOutcomesandtheirRelationtoProgramOutcomes
(Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
Level
PLOs
CLO 1 Describe the basic concepts (Entity modeling, Data integrity, PLO1
Relational modeling, Normalization etc) of relational database C2
management system.
CLO 3 Formulate information from data and database objects through the use PLO3
C6
of SQL.
CLO 4 Design and develop a database management system (using backend PLO5
engines and UI tools) that satisfies relational theory and provides users P4
with business queries, business forms, and business reports.
EME College,NUST 48
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-301 Computer Graphics
Credits: 2+1
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
3. Course Assessment
Exam: 2 Sessional and 1 Final
Labs: 15
Quizzes: 2
Quizzes: 10%
Assignments: 10%
Lab: 15%
EME College,NUST 49
Outcome Based Education Department of ComputerandSoftwareEngineering
4. Catalog Description
The Computer Graphics course is directed towards providing students the ability to use computers technology
to create realistic images and animations. The course gives students an introduction to the computer graphics
concepts and discusses graphics algorithms working behind the scene.
The course provides a basic understanding of the skills and techniques employed by 3D modeling, animation
and game development professionals. In this course, we will explore basic mesh modeling, texturing, lighting,
animation, rendering and game development in 3D environment. This course should provide a good basis for
further independent study in architectural, engineering, game, theatrical and character building.
5. Course Objectives
On Completion of this course :
The students will have good understanding of graphics standards & APIs,graphics I/O Devices and
elements of pictures
The student knows how to create valid and complete 3D meshes for use in visualizations,games design
and 3D printing .
The student knows how to effectively use different materials,textures and texture mapping.
The students knows how to rig different models and use it for animation
The students will complete a game development project which will enable them to independently start
publishing low complexity games for various platforms
4. Particle system
6. Surface texturing
7. Lighting
8. Rendering
9. Rigging
10. Animation
EME College,NUST 50
Outcome Based Education Department of ComputerandSoftwareEngineering
14. UI elements
15. Basic UI
CLO 1 Identify and explain fundamental concepts of graphics standards & APIs 1 C2
CLO 3 Know how to effectively use different materials, textures and texture 1
C2
mapping.
EME College,NUST 51
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-310 Microprocessor and Microcontroller Based Design
Credits: 3+1
2. Course Schedule
Lecture: 3 hrs/week, Meets once weekly
3. Course Assessment
Exam: 2 Sessional and 1 Final
Quizzes: 4 Quizzes
Quizzes: 5%
Assignments: 5-10%
Grading(Tentative):
2 One Hour Tests (OHTs): 25-30%
EME College,NUST 52
Outcome Based Education Department of ComputerandSoftwareEngineering
Lab: 15%
5. Catalog Descriptions
It is the second level course for the students who have already taken courses like logic and
sequential circuit design and computer organization. The purpose of this course is to teach
fundamentals of microprocessors and microcontrollers introducing students the architecture,
assembly language and interfacing of a selected microprocessor and a microcontroller. The course
is extremely hardware-oriented as students will be trained to design applications where control
can be achieved via a microprocessor and microcontroller implementation to achieve a dedicated
‘embedded’ controller as a component of a larger system. The course includes comprehensive
laboratory exercises
6. Course Objectives
a) The students will have basic understanding of the architecture and operation of modern microprocessor
based computer systems.
b) The students will acquire in-depth knowledge of microcontrollers.
c) The students will gain expertise in writing programs in assembly and C.
d) The students will gain knowledge regarding hardware aspects of PIC microcontrollers, e.g. interfacing
of PIC microcontroller with input/output devices, its communication mechanism, understanding timing
diagram of input-output read/write bus cycles etc.
e) Thus having acquired knowledge in both software and hardware areas, the student will be able to take
on projects related to microcontrollers and microprocessors using assembly and C language
f) The students will acquire knowledge of Microchip PIC microcontrollers and its use in embedded systems
EME College,NUST 53
Outcome Based Education Department of ComputerandSoftwareEngineering
2. Introduction to Computing
a. Basic concepts in digital logic design: A review 3 hrs
b. Number and coding system
c. Computer architecture-a short brief
7. PIC18 Programming in C
a. Data types and time delay in PIC18 C 6 hrs
b. I/O Programming in PIC18 C
c. Logic Operations in PIC18 C
d. Data conversion programming in C
e. Accessing code ROM space in PIC18 C
f. Data Serialization using PIC18 C
EME College,NUST 54
Outcome Based Education Department of ComputerandSoftwareEngineering
3 hrs
8. PIC18 Hardware Connection and Intel Hex File
a. Pin description of the PIC18
b. Explaining the Intel hex File
3 hrs
9. Serial Port Programming in Assembly and C
a. Basics of serial communication
b. b. PIC18 serial port programming in assembly
2 hrs
10. Timers
a. Basics of Timers in Microcontrollers
b. Programming of Timers in PIC18
EME College,NUST 55
Outcome Based Education Department of ComputerandSoftwareEngineering
CLO 3 Use high level/low level languages to program the embedded systems 3
C3
with microcontroller/microprocessor for complex tasks
EME College,NUST 56
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-312 Digital Image Processing
Credits: 3 (2+1)
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
3. Course Assessment
Exam: 2 Sessional and 1 Final
Quizzes: 4 Quizzes
(Every
Week)
5. Catalog Descriptions
This course is consists of topics related to image processing from introductory to a bit advanced
level. The contents include introduction to image processing systems and applications, Image
enhancement in spatial and frequency domains, removal of noise using image restoration, analysis
of images using wavelets, image compression, shape based analysis using morphological
operations, thresholding and clustering based segmentation, feature extraction such as edges,
corners and texture based features and image classification. All lectures are supplemented by home
works and laboratory implementations of image processing tasks using Python, OpenCV and
MATLAB
6. Course Objectives
a) The main objective of this course is to provide a comprehensive presentation of the
fundamentals of image processing and analysis both from a theoretical as well as
EME College,NUST 58
Outcome Based Education Department of ComputerandSoftwareEngineering
a. Structure of eye
a. Intensity transformations
c. Filtering in frequency
EME College,NUST 59
Outcome Based Education Department of ComputerandSoftwareEngineering
a. motivation of wavelets
b. Wavelet decomposition
c. Haar wavelet
EME College,NUST 60
Outcome Based Education Department of ComputerandSoftwareEngineering
8. Lab Experiments
Lab 01 Introduction to OpenCV and Numerical Python,
Lab 14 Revision
Lab 15 Vivas
EME College,NUST 61
Outcome Based Education Department of ComputerandSoftwareEngineering
CLO 3 Combining the concepts of image processing with machine learning to PLO 3
design decision support systems for image processing based C6
applications
CLO 4 Learning the use of Python and OpenCV to implement basic image PLO 5
processing algorithms and to build and execute image processing based P2
projects to solve real life and open ended problems
EME College,NUST 62
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-313 Digital Signal Processing
Credits: 4 (3+1)
2. Course Schedule
Lecture: 3 hrs/week, Meets twice weekly
3. Course Assessment
Exam: 2 Sessional and 1 Final
Quizzes: 4 Quizzes
Assignments: 3.75%
Lab: 17.5%
EME College,NUST 63
Outcome Based Education Department of ComputerandSoftwareEngineering
3. S. K. Mitra,
Digital Signal Processing: A Computer-Based Approach,
McGraw-Hill, 1998.
5. Catalog Descriptions
Relationship between continuous-time and discrete-time signals, Z-transform, Discrete Fourier transform,
Fast Fourier transform, Structures for digital filtering, Introduction to digital filter design techniques, FIR
and IIR based filter design.
6. Course Objectives
a) This course provides an insight to the theory and application of DSP. Upon completion of
the course, the student should have a solid foundation in the basics of DSP related to signal
and system analysis and design with reasonable exposure to advanced topics in signal
processing. In advanced topics the focus will be on different topics in statistical and multi
rate signal processing.
EME College,NUST 64
Outcome Based Education Department of ComputerandSoftwareEngineering
b) To enable students to implement all theoretical information gained during the lectures in
MATLAB and also to program solutions in MATLAB to practical problems.
c) To enable the use of Digital Signal Processing Kits such as DSK6713 and DSK6416 for
real time implementation of DSP based algorithms for embedded solutions
EME College,NUST 65
Outcome Based Education Department of ComputerandSoftwareEngineering
2. One and two-sided z-transforms, partial fractions, transfer functions, block 6 hrs
diagrams.
4. Transform analysis of LTI systems: pole-zero representation for rational systems, 3 hrs
study of various important systems including all-pass system, inverse system and
minimum-phase system.
6. Discrete Fourier transforms (DFT): definition and properties of the discrete Fourier 2 hrs
series, definition of the DFT and its properties, application to linear convolution.
7. Computation of the DFT: the computational problem, most commonly used Fast 2 hrs
Fourier Transform (FFT) algorithms (radix-2, decimation-in-time)
8. Sampling of continuous-time signal and sampling rate conversion: the sampling 4 hrs
theorem and some of its variations, reconstruction formulae, application to the
discrete-time processing of continuous-time signals. Sampling rate conversion in
multi-rate systems, multi-rate signal processing, band-pass sampling
9. Examples of applications of DSP (lectures and computer project). outside study 2 hrs
10. Review
CLO 1 Conduct different operations on discrete-time sequences for LTI systems, PLO 1 C4
including linear and circular convolution and analysis of different transforms
EME College,NUST 66
Outcome Based Education Department of ComputerandSoftwareEngineering
CLO 2 Illustrate the use of DAC and ADC in DSP systems adhering to Nyquist PLO 1
C2
sampling theorem.
CLO 3 Design digital systems (FIR and IIR filters) using different techniques PLO 3 C6
CLO 4 Conduct MATLAB and Digital Signal Processing Kits-based project(s) PLO 5
requiring some independent reading, programming, simulations, and P4
technical writing.
EME College,NUST 67
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-330 Computer Networks
Credits: 4 (3+1)
2. Course Schedule
Lecture: 3 hrs/week, Meets twice weekly
3. Course Assessment
Exam: 2 Sessional and 1 Final
Quizzes: 6 Quizzes
Assignments: 7.5%
Lab: 15%
EME College,NUST 68
Outcome Based Education Department of ComputerandSoftwareEngineering
5. Catalog Descriptions
This course focuses on the principles, algorithms, architectures, protocols and advancements in core areas of
computer networks. This course covers computer networks in a top down manner, starting from the
application layer to the Physical Layer. Topics include TCP/IP and OSI reference models, Application Layer:
Principles of network applications, network application models, and application layer protocols like HTTP,
FTP, and DNS etc. Transport layer concepts, services, principles of connection oriented (TCP) and
connectionless transport (UDP), Network Layer services, types, network layer devices, IP addressing,
Overview of internet protocols (IP, ICMP etc.). Routing algorithms (Link state vs distance vector routing).
IPv6, IP multicast, DHCP, NAT etc. Link layer services, devices, medium access protocols, error correction
techniques. This course will also cover the basics of network security issues. Although, there are no
prerequisites to this course; however, good understanding of programing concepts and operating system
concepts can prove helpful
6. Course Objectives
a) Build detailed understanding of the fundamental concepts of computer networks.
b) To describe the layered architecture of the TCP/IP model and explain core functions of
each layer including addressing, routing, internetworking, switching, multiplexing, channel
access.
c) Be exposed to the recent developments in computer networks research.
d) To gain practical experience of the subject through programming assignments.
e) Enable students to extend their knowledge of computer networks (acquired from the
course) towards their final year project
f) Provide students with a detailed insight to the fundamentals of data communication and
computer networks.
EME College,NUST 69
Outcome Based Education Department of ComputerandSoftwareEngineering
9. Review
e. Review of important concepts before OHT-1 2hrs
f. Review of important concepts before OHT-2
g. Review of important concepts after OHT-2
EME College,NUST 70
Outcome Based Education Department of ComputerandSoftwareEngineering
8. Lab Experiments
Lab 01 Introduction to Network packet headers, protocol layers, packet sniffing tool Wireshark
Lab 02 Introduction to (some) Basic Networking Commands and Familiarization with Networking
Equipment
Lab 03 Introduction to Cisco Packet Tracer and Simulating a Simple Local Area Network on Packet
Tracer
Lab 04 Simulating multiple networks in Cisco Packet Tracer and Internetwork Communication
Lab 05 Simulation and Implementation of Peer to Peer Connection between Two PCs
Lab 09 Running DHCP Service on a Server along with HTTP and DNS in Cisco Packet Tracer
Lab 10 Basic Commands in CLI mode of Router IOS In Cisco Packet Tracer
Lab 12 Completely Configuring a Switch and Router via Telnet Utility for Multiple Networks
Lab 13 Configure DHCP Server on a Router and Check the IP Address Assignment
CLO 2 Rank & criticize various network protocols and algorithms for PLO 2 C5
EME College,NUST 71
Outcome Based Education Department of ComputerandSoftwareEngineering
CLO 3 Explain different security measure used in computer networks and PLO 3
C2
identify basic security threats
CLO 4 Build multi-party network applications that effectively take care of PLO3
P5
best practices used for TCP/IP applications development
EME College,NUST 72
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-350 Artificial Intelligence and Decision Support Systems
Credits: 4 (3+1)
2. Course Schedule
Lecture: 3 hrs/week, Meets twice in a week
3. Course Assessment
Exam: 2 Sessional and 1 Final
Quizzes: 5 Quizzes
Assignments: 5%
EME College,NUST 73
Outcome Based Education Department of ComputerandSoftwareEngineering
Lab: 15%
Semester Project: 5%
5. Catalog Descriptions
This course introduces students to the basic search methods, problem solving, and learning methods of
artificial intelligence. Upon completion of this course, students should be able to develop intelligent systems
by assembling solutions to concrete computational problems; understand the role of search algorithms,
problem solving, and learning in intelligent-system engineering; and appreciate the role of problem solving,
vision, and language in understanding human intelligence from a computational perspective.
6. Course Objectives
a) Objectives are to learn techniques and theory developed in major areas of Artificial Intelligence
and to learn about the state of the art in Artificial Intelligence.
b) To have an appreciation for and understanding of both the achievements of AI and the theory
underlying those achievements.
c) To have an appreciation for the engineering issues underlying the design of AI systems.
d) To have a basic proficiency in a traditional AI language including an ability to write simple to
intermediate programs and an ability to understand code written in that language.
e) To have an understanding of the basic issues of knowledge representation and blind and heuristic
search, as well as an understanding of other topics such as game theory and minimax algorithm,
etc. that play an important role in AI programs.
f) To have a basic understanding of some of the more advanced topics of AI such as learning using
EME College,NUST 74
Outcome Based Education Department of ComputerandSoftwareEngineering
3. Problem solving by searching, Uninformed search strategies, Breadth first search (BFS),
Uniform Cost search 3 hrs
4. Depth first search (DFS) , Depth limited search, Iterative deepening DFS
3 hrs
9. K-nearest neighbor classifier, Training and testing error, Confusion matrix, Sensitivity and
Specificity 4 hrs
10. Bayesian Networks and Naïve Based Bayes Models, Gaussian distribution, covariance
matrix 6 hrs
12. Introduction to non-metric method and decision trees, entropy impurity, CART algorithm,
query selection 4 hrs
EME College,NUST 75
Outcome Based Education Department of ComputerandSoftwareEngineering
8. Lab Experiments
Lab 01 Introduction to Python
CLO 1 Solving problems using various uninformed and informed search PLO 2
strategies. C3
EME College,NUST 76
Outcome Based Education Department of ComputerandSoftwareEngineering
CLO 2 Apply local search algorithms like Genetic Algorithm (GA) on PLO 2
optimization problems and perform Minimax search on games. C3
CLO 4 Implement projects in the lab work that use Python and MATLAB for PLO
execution of the theoretical knowledge gained during class lectures, 12
requiring some independent reading, programming and learning. P2
EME College,NUST 77
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-360 Software Engineering
Credits: 3
2. Course Schedule
Lecture: 3 hrs/week, Twice weekly
3. Course Assessment
Exam: 2 Sessional and 1 Final
Quizzes: 3 Quizzes
5. Catalog Descriptions
This course is aimed at helping students build up an understanding of how to develop a software system from
scratch by guiding them through the development process and giving them the fundamental principles of
system development with object oriented technology using UML. The course will initiate students to the
different software process models, software requirements engineering process, software architecture and
design, systems analysis and design as a problem-solving activity, key elements of analysis and design, and
the place of the analysis and design phases within the system development life cycle.
6. Course Objectives
The Main objectives of the course includes delivering students: -
•Knowledge of basic software engineering methods and practices, and their appropriate application.
•A general understanding of software process models such as the waterfall, evolutionary and agile models
like extreme programming and scrum.
•An understanding of software testing approaches such as unit testing and integration testing.
EME College,NUST 79
Outcome Based Education Department of ComputerandSoftwareEngineering
Debugging 2 Hrs
EME College,NUST 80
Outcome Based Education Department of ComputerandSoftwareEngineering
CLO 1 Design a software development strategy and select appropriate software PLO 3
C3
development for any given software project
CLO 2 Design UML diagrams from requirements to deployment of any given PLO 3
C3
software.
CLO 3 Understand ethical obligations while developing a software for a client PLO 8
C2
organization
CLO 4 Keeps updated with new trends in software development methodologies PLO 12 A4
EME College,NUST 81
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-410 Digital System Design
Credits: 4 (3+1)
Computer Architecture
2. Course Schedule
Lecture: 3 hrs/week, Meets twice weekly
3. Course Assessment
Exam: 2 Sessional and 1 Final
Quizzes: 5 Quizzes
Grading: Quizzes: 5%
Assignments: 5-10%
EME College,NUST 82
Outcome Based Education Department of ComputerandSoftwareEngineering
Lab: 15%
5. Catalog Descriptions
The objective of this course is to make the students working as digital designer of a system to
realize they act as an architect, who can invent interesting structures fulfilling functionality with
creativity and effectiveness. The design needs to be flexible, scalable, reusable and testable. The
main focus of the course is teaching students all the interesting elements of digital system design
and the cost of inclusion of these elements in terms of power and area on the systems.
6. Course Objectives
EME College,NUST 83
Outcome Based Education Department of ComputerandSoftwareEngineering
4. Architectures for Basic Building Blocks, Adder, Compression Trees, and 6 hrs.
Multipliers
5. Transformation for high speed using pipelining, retiming, and parallel 3 hrs.
processing
8. Review
EME College,NUST 84
Outcome Based Education Department of ComputerandSoftwareEngineering
Pipelining
Lab 10- Adders (Carry Ripple Adder, Carry Select Adder, Carry Sum Adder etc.)
11
Compression Techniques (Carry Save Reduction, Dual Carry Save Reduction,
Wallace)
Multi-operand addition
FPGA prototyping
FIFO/LIFO Controller
EME College,NUST 85
Outcome Based Education Department of ComputerandSoftwareEngineering
CLO 2 Review the architecture of basic building blocks of a digital design PLO 1 C5
CLO 5 Designing a digital system for solving open ended lab sessions and end
PLO 9 P4
term projects
EME College,NUST 86
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-431 Digital Communications
Credits: 3 (2+1)
Course pre-requisites --
2. Course Schedule
Lecture: 1 hrs/week, Meet once weekly
3. Course Assessment
Exam: 2 Sessional and 1 Final
Design Project: 1
Assignments: 3.33%
EME College,NUST 87
Outcome Based Education Department of ComputerandSoftwareEngineering
Lab: 33.33%
EME College,NUST 88
Outcome Based Education Department of ComputerandSoftwareEngineering
EME College,NUST 89
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EC-460 Software Design and Testing
Credits: 3 (2+1)
2. Course Schedule
Lecture: 2 hrs/week, Meets once in a week
3. Course Assessment
Exam: 2 Sessional and 1 Final
Design reports: 1 Design report based on Lab Project (Lab 08-Lab 13)
Quizzes: 6 Quizzes
EME College,NUST 90
Outcome Based Education Department of ComputerandSoftwareEngineering
Quizzes: 15%
Assignments: 5%
Lab 33%
Lab 01-04: 5%
5. Catalog Descriptions
The course is about introduction to design methods, generic design processes and languages to develop ICT
systems with an emphasis on communication between system components. This includes classical ICT
EME College,NUST 91
Outcome Based Education Department of ComputerandSoftwareEngineering
systems, cyber-physical systems, Internet-of-Things systems and emerging combinations of these. The main
topics are:
- Languages for system specifications and system models, with an emphasis on behavior descriptions
- Analysis of design models for detection of realizability problems (implied scenarios) at an early
specification level.
6. Course Objectives
a) Classify different types of requirements, and explain the main activities during requirements
development. Recite and detect potential problems during requirements engineering.
b) Recognize design (modeling) elements in UML, properly explain their semantics, and correctly map
them to program code. This comprises sequence, state machine, and activity diagrams among others.
c) Write project deliverables that describe software system design, properties and solutions.
d) Plan and coordinate the development of larger software products (consisting of more than one single
application) within a team of developers.
e) Make proper design choices for the system and document them accordingly.
f) Understand the principles and practices of software testing with emphasis on dynamic testing
techniques.
EME College,NUST 92
Outcome Based Education Department of ComputerandSoftwareEngineering
11. Review
i. Review of important concepts before OHT-1
j. Review of important concepts after OHT-1 6hrs
k. Review of important concepts before OHT-2
l. Review of important concepts after OHT-2
m. Review of important concepts before final exam
EME College,NUST 93
Outcome Based Education Department of ComputerandSoftwareEngineering
8. Lab Experiments
Lab 01 Domain Modelling and Interaction Diagrams (UML Sequence Diagrams (SD))
Lab 06 Design of Simple Taxi-Order System using Reactive Blocks Tool & GUI
Lab 08 Design, Verification and Validation of a distributed system: the Taxi Central using
Reactive Blocks Tool (Open-Ended Problem)
CLO 1 Deep understanding of the UML language and be able to apply it on PLO 1
C2
requirements development activities of distributed systems
EME College,NUST 94
Outcome Based Education Department of ComputerandSoftwareEngineering
CLO 2 Design complex distributed systems using model based approach PLO 3 C6
CLO 3 Perform analysis and validation activities while understanding their role in PLO 2
C4
leading to sustainable and dependable system
CLO 4 Work individually as well as in a team to apply software design principles to PLO 9
C3
assigned tasks and class activities
Lab outcomes
CLO 5 Extensive knowledge about one tool at least and being able to effectively use PLO 5
P3
it.
CLO 6 Be able to write project deliverables that describe system requirements, PLO 1
P2
properties and solutions
EME College,NUST 95
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: ECO-130 Engineering Economics
Credits: 2-0
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
3. Course Assessment
Exam: 2 OHTs , 1 Final
Quizzes: 4
Quizzes: 10%
Assignments: 10%
Grading(Tentative):
2 One Hour Tests (OHTs): 25-30%
EME College,NUST 96
Outcome Based Education Department of ComputerandSoftwareEngineering
5. Course Objectives
1. To familiarize the students with the basic concepts of money management.
2. Demonstrate the importance of economics in the engineering solutions.
3. Comprehend engineering economy principles and decision making process in engineering.
4. Compare different financial plans involving interest.
5. Apply the concept of break-even analysis and depreciation in different scenarios.
6. Compare different proposals using B/C ratio, IRR, Payback period.
7. Organize project in the field of engineering economics.
4. Money-time relationship: Time value of money, simple and compound interest, nominal 6-7
and effective interest rates
8-9
5. Cash flow, single sums of money, uniform series of cash flows and equivalence
10
6. Break-even analysis: break-even point, break-even involving income and cost analysis.
9. Comparing alternative proposals: Present worth, Annual payments, future worth, payback 13
period
10. Benefit-cost analysis: Comparing benefits of costs, B/C ratios, and methods for 14
calculating B/C ratios
15
11. Rate of return methods: Internal rate of return and external rate of return methods
16
12. Accounting and engineering economy studies
1. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs
Level
CLO 5 Compare different proposals using B/C ratio, IRR, Payback period.
7 C3
EME College,NUST 98
Outcome Based Education Department of ComputerandSoftwareEngineering
1. Course Information
Course Number and Title: EE-111, Linear Circuit Analysis
Credits: 4 (3+1)
2. Course Schedule
Lecture: 3 hrs/week, Meets twice weekly
3. Course Assessment
Exam: 2 One Hour Tests (OHTs) and 1 Final
Quizzes: 6 Quizzes
Assignments: 5%
EME College,NUST 99
Outcome Based Education Department of ComputerandSoftwareEngineering
5. Catalog Descriptions
The course is designed to acquaint students with basic electronic circuits and their working. The
operation of each element comprising the circuit is analyzed. Different techniques used to solve
the circuits are discussed in detail along with circuit reduction techniques. The response of first
order RC and RL circuits is also analyzed along with step response. In addition to class lectures,
comprehensive laboratory exercises are also designed so that theoretical knowledge may be
coincided with practical.
6. Course Objectives
a) Present fundamental circuit analysis techniques.
b) Introduce circuit equivalent and modeling.
c) Develop physical insight and intuition for problem solving.
d) Use of PSpice simulation as a verification tool.
3hrs
9. Basic RC and RL Circuits, Transients in First-Order Networks.
8. Lab Experiments
Lab 01 Introduction , Basic concepts and lab equipment.
Lab 07 Study of state and delta connections of resistances. Experimental verification of star
delta transformation.
Lab 09 Study of maximum power transfer theorem and its experimental verification for a
network.
CLO 3 Identify and model first order electric systems involving capacitors and PLO 2
C4
inductors and analyze their natural and transient response
CLO 4 Creating, selecting and applying different techniques to solve problems PLO 5
P2
in lab along with observing the functionality of circuits in MultiSim.
1. Course Information
Course Number and Title: EE-211, Electrical Network Analysis
Credits: 4 (3+1)
2. Course Schedule
Lecture: 3 hrs/week, Meets twice weekly
3. Course Assessment
Exam: 2 Sessionals and 1 Final
Quizzes: Quizzes
Grading: Quizzes: 8%
Assignments: 5%
5. Catalog Descriptions
The course is designed to analyze the natural and complete response of first and second order
circuits to constant/ non constant forcing functions in time, frequency and s domain. Concepts like
frequency/AC response of RLC circuits, phasors, complex impedance, power transfer, resonance
and Laplace transform as circuit analysis tools are discussed in detail. In addition to class lectures,
comprehensive laboratory exercises are also designed so that theoretical knowledge may be
coincided with practical.
6. Course Objectives
a) Students would have a good understanding of the response of AC circuits in time
and frequency domain. The concepts of EE 111 Linear Circuit Analysis are
utilized.
b) The student would have a good grasp of AC circuit analysis techniques.
c) Students would be able to apply concepts in algebra, complex numbers,
simultaneous equation and phasors to calculate accurate solutions to AC circuits.
6. Network Functions in s domain and frequency response using Bode plots 6hrs
8. Lab Experiments
Lab 01 Learning first order RC circuit with Time Constant, Differentiation and Passive
LPF/HPF
Lab 10 Understanding the working of summation amplifiers and designing circuits to control
gain
CLO 2 Analyzing the circuits for constant/non constant forcing functions in PLO2 C4
CLO 3 Learning advanced circuit analysis tools such as the Laplace transform PLO2 C3
1. Course Information
Course Number and Title: EE-215, Electronic Devices and Circuits
Credits: 4 (3+1)
2. Course Schedule
Lecture: 3 hrs/week, Meets twice weekly
3. Course Assessment
Exam: 2 Sessional and 1 Final
Quizzes: Quizzes
Assignments: 4%~8%
5. Catalog Descriptions
The course is designed to acquaint students with physical operation and terminal characteristics of
diodes, modeling of forward and reverse characteristics of diodes, zener diodes, rectifiers and limiting
circuits. Physical structure and principle of operation of BJTs and MOSFETs. Analysis of dc circuits
and biasing of transistors, small/large signal models of BJTs and MOSFETs. Small signal model,
design and analysis of various amplifier configurations. In addition to class lectures, comprehensive
laboratory exercises are also designed so that theoretical knowledge may be consolidated with practical
examples.
6. Course Objectives
a) Learn principle of operation and characteristics of electronic devices namely diodes, BJTs
and MOSFETs.
b) Design and analysis of electronic circuits based on diodes, BJTs and MOSFETs.
c) Develop hands-on skills through Lab and project work.
d) Develop physical insight and intuition for problem solving.
e) Use of SPICE simulation as a verification tool.
3.5hrs
5. Rectifier Circuits
BJTs
4hrs
7. Device Structure and Physical Operation
2hrs
8. Current-Voltage Characteristics
3hrs
9. BJT Circuits at DC
3hrs
10. Applying the BJT in Amplifier Design
3hrs
11. Small-Signal Operation and Models
3hrs
12. Basic BJT Amplifier Configurations and Discrete-Circuit BJT Amplifiers
MOSFETs
3hrs
13. Device Structure and Physical Operation
1hrs
14. Current Voltage Characteristics
2hrs
15. MOSFET Circuits at DC
3hrs
16. Applying the MOSFETs in Amplifier Design
2hrs
17. Small-Signal Operation and Models
2hrs
18. Basic MOSFET Amplifier Configurations
5hrs
19. Biasing in MOS Amplifier Circuits and Discrete-Circuit MOS Amplifiers
8. Lab Experiments
Lab 01 Introduction: Basic Concepts and Lab Equipment
Lab 03 Construction of a Half Wave Rectifier Circuit and Checking its Output Waveform on
Oscilloscope
Lab 04 Construction of a Full Wave Rectifier Circuit and Checking its Output Waveform on
Oscilloscope
Lab 05 To Check the Effects of Filter Capacitance on DC Output Voltage and Ripples on
Oscilloscope
1. Course Information
Course Number and Title: EE-232 Signals and Systems
Credits: 4 (3+1)
2. Course Schedule
Lecture: 3 hrs/week, Meets twice weekly
3. Course Assessment
Exam: Two OHT examinations and One Final examination
Home work: 2
Lab reports: 13
Quizzes: 8
Grading: Quizzes: 9%
Assignments: 5%
Reference Book(s): 1. Fundamentals of Signals and Systems Using the Web and
Matlab by Edward W. Kamen & Bonnie S. Heck.
Weblink:http://users.ece.gatech.edu/~bonnie/book/
5. Catalog Descriptions
This is an introductory course to Signals and Systems. The course will focus on how signals can
be represented in time domain and how they can be transformed into other domains. The resultant
alternative viewpoint allows more intuitive/ simpler solutions to various engineering problems.
The students will also learn about analytical techniques that allow modelling the behaviour of the
systems and gain an insight into the characteristics of signals. The course will provide skills to
model, analyze and design signals and systems in general.
6. Course Objectives
Motivation, Applications
Signal Transformations
3. System Classification
Continuous/Discrete ; Analog/Digital
3 hrs
Linear/Nonlinear ; Time-invariant/Time varying; Causal/Anti-causal;
Stable/Unstable
Commutative/Distributive/Associative 8 hrs
Linearity
5. Fourier Series
Properties of DTFS
Properties of DTFT
8. Introduction to Sampling
Properties of LT
5 hrs
Pole-zero plots; significance
10. z-transform
8. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learnin
PLOs g Level
1. Course Information
Course Number and Title: EE-371 Linear Control Systems
Credits: 4 (3+1)
Course pre-requisites None; but prior study of ME-437 Mechanical Vibrations and EE-
313 Electronic Circuit Design would be extremely helpful.
2. Course Schedule
Lecture: 3 hrs/week, Meets twice weekly
Discussion: 1 hrs/week
3. Course Assessment
Exam: 2 OHT and 1 Final Examination
Quizzes: 6 Quizzes
Assignments: 10%
Lab: 25%
5. Catalog Descriptions
It is the job of the of a control engineer to analyze existing systems, and to design new systems to
meet specific needs. However, more frequently a controller unit needs to be designed to improve
the performance of existing systems. When designing a system, or implementing a controller to
augment an existing system, we need to model the system mathematically, analyze the
mathematical model, design the system/controller, implement the system/controller and perform
testing. This course covers all these aspects of the analysis and design of a control system.
6. Course Objectives
Upon successful completion of the course, the student will demonstrate competency by being able
to:
1. The student will have the ability to analyze complex linear systems (single and
multivariable, external and internal representation). This includes their stability,
controller design and evaluation of closed loop response.
3. Ability to design controllers for linear discrete-time control systems so that their
performance meets specified design criteria.
5. The student will be able to use modern analytical tools, test equipment and computer
aided design to assemble different types of control systems and measure performance.
8. Lab Experiments
Lab 01 Introduction to MATLAB
The student will have the ability to understand complex linear systems, 1 C2
CLO 1
their stability and evaluation of closed loop response.
The student will be able to use modern analytical tools, test equipment 5 P2
CLO 4 and computer aided design to assemble different types of control
systems and measure performance.
1. Course Information
Course Number and Title: EM-440 Industrial Automation
Credits: 2-1
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
3. Course Assessment
Exam: 2 Sessional and 1 Final
Quizzes: Quizzes
Grading(Tentative): Quizzes: 5%
Assignments: 15%
Lab: 15%
5. Course Objectives
Around the globe traditional manufacturing is going through digital transformation. US has
initiated industrial internet, cyber physical systems and advanced manufacturing program (AMP)
for future manufacturing. Germany is leading this transformation as fourth industrial revolution
(Industry 4.0). China has also launched the 2025 Program and Internet Plus to focus on smart
manufacturing. Digital manufacturing uses computers, networking and related technologies to
control and optimize the entire production process. For manufacturing industry, their processes
need to adapt to this rapid change. The objective of the course is to make students understand and
appreciate the fourth industrial revolution, make students go through the entire processes of
digitization of a manufacturing industry/factory. Teach them the technologies that are being used
for Industry 4.0 from Computer Engineering perspective.
7. Lab Experiments
Lab 01 Introduction to BPMN
8. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs Level
HU-100 ENGLISH
1. Course Information
Course Number and Title: HU-100
Credits: 2
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
3. Course Assessment
Exam: 2 OHTs ,1 Final
Home work: 1
Quizzes: 4
Quizzes: 5%
Assignments: 5-10%
Grading(Tentative):
2 One Hour Tests (OHTs): 25-30%
Hours
1 Parts of Speech
Sentence Structure
Sentence Variation
3 Punctuation 4
Comma
Semi colon
Colon
4 Development of Paragraph 4
Types of Paragraphs
5 Types of Composition 4
Articles Writing
Article Reviews
7 Summary Writing 2
Precise Writing
8 Group Presentations 4
6. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs Level
1. Course Information
Course Number and Title: HU-101 Islamic Studies
Credits: 2+0
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
3. Course Assessment
Exam: 2 Sessional and 1 Final
Home work: 1
Quizzes: 1
Quizzes: 10%
Assignments: 10%
Grading(Tentative):
2 One Hour Tests (OHTs): 25-30%
4. Course Objectives
1. Islamic basic beliefs and its obligations
4. Islamic History
6. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs Level
CLO 1 To establish that Islam strengthens ethical value of not only its
8 C2
followers but also of the society
CLO 2 To list examples from history, how Islam has improved the ethical 8
C2
standards of society and individuals
Introduction to Quran
Part 1
Part 2
Part 3
Week 6 OHT-1
(Chronological order of Prophets , Pre-islamic Era and Life of the Prophet PBUH)
Week 12 OHT-2
(Zakat , Haj)
Week 17 Discussion
1. Course Information
Course Number and Title: HU-107 Pakistan Studies
Credits: 2+0
Course type: Lecture
Required or Elective: Required
Course pre-requisites Nil
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
Office Hours : 2 hrs/week by instructor
3. Course Assessment
Exam: 2 OHTs, 1 Final Exam
Home work: 1 Assignment
Quizzes: 4
Quizzes: 10%
Assignments: 10%
Grading(Tentative):
2 One Hour Tests (OHTs): 25-30%
Final Exam: 40-50%
6. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs Level
1. Course Information
Course Number and Title: HU-109 Communication Skills
Credits: 2
Course type: Lecture
Required or Elective: Required
Course pre-requisites Nil
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
Office Hours : 2 hrs/week by instructor
3. Course Assessment
Exam: 2 OHTs, 1 Final Exam
Home work: 1 Assignment , 1 Project
Quizzes: 02
Quizzes: 10%
Assignments: 10%
Grading(Tentative):
2 One Hour Tests (OHTs): 25-30%
Final Exam: 40-50%
6. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs
Level
CLO 1 Write summary of lengthy as well as complex texts without losing
10 A2
the gist and important details of the original written piece
CLO 2 Practice writing official letters, memorandums and reports in a 10
A2
professional manner
CLO 3 Label different kinds of essays and perform brainstorming-clustering 10
A2
method to generate ideas in the form of a coherent essay
CLO 4 Perform extensive reading activities in a bid to improve reading
skills, learn to aptly place punctuation marks and use question tags in 10 A2
an appropriate manner
CLO 5 Identify presentation blind spots for sound presentation skills through
10 A1
presentation software such as Microsoft PowerPoint and Prezi
1. Course Information
Course Number and Title: HU-212 Technical & Business Writing
Credits: 2
Course type: Lecture
Required or Elective: Required
Course pre-requisites Nil
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
Office Hours : 2 hrs/week by instructor
3. Course Assessment
Exam: 2 OHTs, 1 Final Exam
Home work: 01
Quizzes: 04
Quizzes: 10%
Assignments: 10%
Grading(Tentative):
2 One Hour Tests (OHTs): 25-30%
Final Exam: 40-50%
Article Contact
Topics
Hours
Introduction to Technical Report Writing, Importance of Technical Report Writing ,
1 Purpose of Technical Report Writing, Characteristics and style of Technical Report 4
Writing
What is a Research Proposal? Research Article etc., Style, content, language, form,
4 clarity and consistency in writing, 4
10 Feasibility Report 2
6. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs
Level
CLO 1 Describe technical writing, its importance, purpose, characteristics and
10 A1
how it is different from ordinary writing10
CLO 2 Discuss the style, content, language, form, clarity and consistency in 10
technical and academic writing by analyzing user manuals, research A2
proposals, technical papers, and project reports
CLO 3 Write short and long reports, memorandums, cover letters, and other 10
A2
official letters on letterhead stationery.
CLO 4 Locate the common mistakes in PowerPoint presentations, follow
10 A1
presentation rules, and follow sound presentation skills
1. Course Information
Course Number and Title: MATH-105 Calculus And Vector Algebra
Credits: 3
Course type: Lecture
Required or Elective: Required
2. Course Schedule
Lecture: 3 hrs/week, Meets once weekly
Office Hours : 3 hrs/week by instructor
3. Course Assessment
Exam: 2 sessional ,1 Final
Home work: 01
Quizzes: 06
Quizzes: 5%
Assignments: 5-10%
Grading(Tentative):
2 One Hour Tests (OHTs): 25-30%
Final Exam: 40-50%
5. Course Objectives
To teach basic concepts of single variable Calculus.
7. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs
Level
CLO 1 To be able to use the concepts of limits and continuity 1 C3
CLO 2 Applying techniques of differentiation and integration to real world 2
C3
problems
CLO 3 Evaluate and carryout the convergence analysis of sequences and 2
C5
series
CLO 4 Understanding the basic concepts of vector algebra 1 C2
1. Course Information
Course Number and Title: MATH-121 Linear Algebra & Ordinary Differential Equations
Credits: 3
Course type: Lecture
Required or Elective: Required
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
Office Hours : 2 hrs/week by instructor
3. Course Assessment
Exam: 2 OHTs, 1 Final Exam
Home work:
Quizzes:
Quizzes: 10%
Assignments: 10%
Grading(Tentative):
2 One Hour Tests (OHTs): 25-30%
Final Exam: 40-50%
5. Course Objectives
To teach techniques for solving ordinary differential equations and impart different concepts of linear algebra.
Estimated
Topics
Contact Hours
Linear Algebra
Basic Concepts. Matrix Addition. Scalar Multiplication
Matrix Multiplication 1
Linear Systems of Equations. Gauss Elimination. 1
Solution of Linear Systems: Existence, Uniqueness, General Form 1
Inverse of a Matrix. Gauss-Jordan Elimination. 3
Vector Spaces, Sub Spaces and Linear Transformations 3
Linear dependence, linear independence, spanning set, basis 4
Eigenvalues and Eigenvectors 3
First Order Ordinary Differential Equations 2
Separable Variables.
Homogeneous Equations. 2
Exact Equations and Integrating Factors. 3
Linear Equations. 1
Equations of Bernoulli, Ricatti and Clairaut. 2
Applications of Linear and Non-Linear First Order ODEs. 2
Linear Differential Equations of Higher Order
Preliminary Theory.
Initial and Boundary Value Problems. 1
Linear Dependence and Linear Independence.
Constructing a second solution from a known solutions.
Homogeneous Linear Equations with constant coefficients. 1
Non-Homogeneous Linear Equations with constant coefficients 3
Differential Operators.
Undetermined Coefficients. 2
Variation of Parameters. 2
Non-Homogeneous Linear Equations with Variable Coefficients 2
Cauchy-Euler Equation.
Laplace Transform 3
Laplace Transform and Inverse Transform.
Unit step function, Dirac delta function 2
Solution of 1st and higher order initial value problem using Laplace Transform. 4
7. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs
Level
CLO 1 Solving system of linear equation using matrices 1 C3
CLO 2 Evaluating Eigen values, Eigen vector and related problems 1 C3
CLO 3 Evaluating first order and higher order differential equations. 2 C5
CLO 4 Carry out Laplace Transform and Inverse Laplace transforms including
solution of Initial value problems involving piece-wise continuous 2 C5
functions
1. Course Information
Course Number and Title: MATH-161 Discrete Mathematics
Credits: 3
Course type: Lecture
Required or Elective: Required
Course pre-requisites Nil
2. Course Schedule
Lecture: 3 hrs/week, Meets once weekly
Office Hours : 3 hrs/week by instructor, 3 hrs/week by teaching assistant/lab engineer
3. Course Assessment
Exam: 2 Sessional and 1 Final
Home work: 1 Assignments
Quizzes: 5 Quizzes
Quizzes: 10%
Assignments: 10%
Grading(Tentative):
2 One Hour Tests (OHTs): 25-30%
Final Exam: 40-50%
5. Course Objectives
This course introduces the basic concepts and techniques of counting, reasoning, graph theory, algorithms
and mathematical modeling
7. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs
Level
CLO 1 Use of mathematical reasoning to comprehend and construct
1 C3
mathematical argument
CLO 2 Solve counting problems with combinatorial analysis 2 C3
CLO 3 Applied Graphs to real world problem 1 C3
CLO 4 Analyse various algorithms 2 C4
1. Course Information
Course Number and Title: MATH-232 Comples Variable and Transform
Credits: 3
Course type: lecture
Required or Elective: Required
Course pre-requisites Nil
2. Course Schedule
Lecture: 3 hrs/week, Meets once weekly
Office Hours : 3 hrs/week by instructor
3. Course Assessment
Exam: 2 Sessional and 1 Final
Home work: 1 Assignments
Quizzes: 4 Quizzes
Quizzes: 10%
Assignments: 10%
Grading(Tentative):
2 One Hour Tests (OHTs): 30%
Final Exam: 40-50%
5. Course Objectives
Workout the basic properties of the complex function
CLO2. Solving integral to the complex function
CLO3. Represent a given function in terms of Fourier series and Fourier integrals
CLO4. Evaluating Laplace, Fourier and Z-transforms a given function
7. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs Level
1. Course Information
Course Number and Title: MATH-351 Numerical Methods
Credits: 3
Course type: Lecture
Required or Elective: Required
Course pre-requisites Nil
2. Course Schedule
Lecture: 3 hrs/week, Meets once weekly
Office Hours : 3 hrs/week by instructor
3. Course Assessment
Exam: 2 Sessional and 1 Final
Home work: 1 Assignments
Quizzes: 4 Quizzes
Quizzes: 10%
Assignments: 10%
Grading(Tentative):
2 One Hour Tests (OHTs): 25-30%
Final Exam: 40-50%
6. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs Level
1. Course Information
Course Number and Title: MATH-361 Probability And Statistics
Credits: 3
Course type: lecture
Required or Elective: Required
Course pre-requisites Nil
2. Course Schedule
Lecture: 3 hrs/week, Meets once weekly
Office Hours : 3 hrs/week by instructor
3. Course Assessment
Exam: 2 Sessional and 1 Final
Home work: 1 Assignments
Quizzes: 3 Quizzes
Quizzes: 10
Assignments: 10
Grading(Tentative):
2 One Hour Tests (OHTs): 30
Final Exam: 50
5. Course Objectives
a) To teach students basics of probability and statistics with applications related to
different disciplines of engineering.
7. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs Level
MGT-271 ENTREPRENEURSHIP
1. Course Information
Course Number and Title: MGT-271 Entrepreneurship
Credits: 2-0
Course type: lecture
Required or Elective: Required
Course pre-requisites Nil
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
Office Hours : 2 hrs/week by instructor
3. Course Assessment
Exam: 2 Sessional and 1 Final
Home work: 4 Assignments
Quizzes: 4 Quizzes
Quizzes: 10%
Assignments: 10%
Grading(Tentative):
2 One Hour Tests (OHTs): 30%
Final Exam: 50%
5. Catalog Descriptions
It is an introduction to the concept of entrepreneurship. The course will cover the characteristics of and
types of entrepreneurs, identifying problems and opportunities, creative problem solving techniques,
developing a viable business plan/model and entrepreneurial significance.
6. Course Objectives
The major learning aims of this course are to develop students’ knowledge about entrepreneurship.
Specifically, by the end of the course students should be able to:
• Develop an understanding of the nature of entrepreneurship & determine whether you want to be an
entrepreneur with your own business or a corporate entrepreneur (entrepreneur in someone else’s business)
• Understand how to identify opportunities (problems), develop creative solutions and build a viable
business model around these
• Identify and understand the driving forces of new venture success
• Understand the ethical and legitimacy challenges that entrepreneurs face with in new ventures
1. Course Information
Course Number and Title: PHY-102 Applied Physics
Credits: 3(2-1)
Course type: Lecture + Lab
Required or Elective: Required
Course pre-requisites Fsc/A Level physics
2. Course Schedule
Lecture: 2 hrs/week, Meets once weekly
Lab: 3 hrs/week, Meets once in a week
Office Hours : 2 hrs/week by instructor, 3 hrs/week by teaching assistant/lab engineer
3. Course Assessment
Exam: 2 OHTs ,1 Final
Home work: 1
Quizzes: 4
Quizzes: 5%
Assignments: 5-10%
2 One Hour Tests (OHTs): 25-30%
Grading(Tentative):
Final Exam: 40-50%
Lab:
Semester Project:
5. Course Objectives
To learn basic concepts of Physics and perform experiments in lab to verify theory.
7. Course Outcomes and their Relation to Program Outcomes (Mapping CLO to PLO)
Course Learning Outcome (CLOs) Learning
PLOs
Level
CLO 1 Be able to describe and represent mathematically the concepts of
1 C3
Electrostatics and to solve problems related to knowledge gained.
CLO 2 Be able to describe and represent mathematically the concepts of 1
C3
Magnetostatics and to solve problems related to knowledge gained.
CLO 3 Develop the understanding of semiconductors based on energy band 1
C3
theory and working of PN Junction.
CLO4 Perform Scientific measurements in Lab to verify theory 2 P2
1. Course Information
Course Number and Title: ME 100 Engineering Mechanics
Credits: 3
Course type: Lecture
Required or Elective: Required
Course pre-requisites None; but a knowledge about forces and vectors will be helpful for
better understanding of the subject.
2. Course Schedule
Lecture: 3 hrs/week, Meets twice weekly
Office Hours : 3 hrs/week by instructor
3. Course Assessment
Exam: 2 One Hour Tests (OHTs) and 1 Final
Home work: 4 Assignments
Quizzes: 6 Quizzes
Grading: Quizzes: 15%
Assignments: 5%
Two OHT Exams: 30%
Final Exam: 50%
5. Course Objectives
The objective of this course is to develop the capacity to predict the effects of force while carrying
out the creative design function of engineering. Concepts of properties of forces, moments,
couples and resultants are developed. Analysis of two and three dimensional force systems and
subsequently the analysis of two-dimensional equilibrium are also introduced to the students.
Students are also exposed to the plane trusses and their solution by different methods which help
them analyzing the structures and designing new structures. The students are introduced to the
concentrated and distributed forces of friction which enables them to understand the design of a
machine. The students are also taught the basic concepts of kinematics and kinetics of particle.
3. Apply equations of equilibrium in two and three dimensions and analyze trusses by
method of joints and method of sections 3hrs
4. Solve Problems which include frictional forces and friction angles in equilibrium 3hrs
8. Operational Amplifiers
6hrs
7. Lab Experiments
Lab 01 Introduction , Basic concepts and lab equipment.
Lab 02 Experimental verification of OHM’s law.
Lab 03 Verification of current and voltage divider rule.
Lab 04 Experimental verification of nodal analysis.
Lab 05 Experimental verification of mesh analysis.
Lab 06 Experimental verification of superposition theorem.
Lab 07 Study of state and delta connections of resistances. Experimental verification of star
delta transformation.
Lab 08 Experimental verification of Thevenin’s theorem.
Lab 09 Study of maximum power transfer theorem and its experimental verification for a
network.
Lab 10 Verification of reciprocity theorem.
Lab 11 Implementation of inverting amplifier, non-inverting amplifier and unity gain follower
(OP AMP Applications)
Lab 12 Transient analysis and time constant determination of an RC circuit.
Lab 13 Potentiometer and Rheostat.
1. Course Information
Course Number and Title: ME-104: Engineering Drawing
Credits: 1
Course type: Lab
Required or Elective: Required
Course pre-requisites Basics of Geometrical Drawing
2. Course Schedule
Lab: 3 hrs/week, Meets once in a week
Office Hours : 3 hrs/week by instructor
3. Course Assessment
Exam: 1 Final
Home work: 2 Assignments
Quizzes: 4 Quizzes
Grading: Quizzes: 10%
Assignments: 10%
Final Exam: 40%
5. Catalog Descriptions
This course begins with the study of basic concepts of Engineering Drawing. Students are then practised
about technical drawing which includes sectional drawing, isometric drawing, orthographic projection, first
and third angle and standard part drawing. They are given assignment per week which has to be completed
in their practical period regarding orthographic projections, sectional drawing and isometric drawing. After
completing the Engineering Drawing section of the course, they are then taught about drafting tools in
AutoCAD. Students learn powerful tools and techniques necessary for professional 2D drawing and
6. Course Objectives
1. Understand the fundamental aspects of drawing
2. Distinguish between first and third angle of projection drawings
3. Apply standard dimensions to an engineering drawing in manual drawing and using AutoCAD
software
4. Use the drafting tools and AutoCAD to prepare accurate technical drawings in first and third angle
of projection
5. Use the drafting tools to prepare accurate technical sectioning and isometric drawings
5. Sectional Drawing
6. Isometric Drawing
7. DRAW commands
9. VIEW commands
1. Course Information
Course Number and Title: ME-105 Workshop Practice
Credits: 0-1
Course type: Lab
Required or Elective: Required
Course pre-requisites College Level Education
2. Course Schedule
Lab: 3 hrs/week
Office Hours : 3 hrs/week by instructor
3. Course Assessment
Exam: 1 Final Viva
Lab reports: 10 reports
Quizzes: 6 Quizzes
Grading: Quizzes: 30%
Lab Report: 10%
Final Viva: 60%
5. Course Objectives
Objective of the course is to make students familiar with the practical aspects of key workshop
technologies such as casting, welding and machining. At the culmination of this course, students
will be able to identify and implement the key manufacturing processes and steps that can be
employed to create various parts and assemblies. Fundamentally, a considerable enhancement in
level of engineering knowledge of the students is envisaged upon successful completion of this
course.
3. Introduction to casting
9. Introduction to forging
CLO 1 Recall the fundamental knowledge behind key workshop technologies such as
C1
welding, machining and casting etc. PLO 1
CLO 2 Show an understanding of the implementation of various workshop
C2
technologies PLO 1
CLO 3 Practically implement the knowledge of key workshop practice technologies PLO 4
P2
by creating parts and assemblies.
CLO 4 Students shall be able to effectively respond to rapidly developing/arising PLO 4
A2
situations where they have to express personal opinion regarding a problem.
1. Course Information
Course Number and Title: OTM-455: Engineering Project Management
Credits: 2-0
Course type: Lecture
Required or Elective: Required
Course pre-requisites None
2. Course Schedule
Lecture: 2 hrs/week
Office Hours : 2 hrs/week by instructor
3. Course Assessment
Exam: 2 Sessionals and 1 Final
Home work: Assignments
Quizzes: Quizzes
Grading: Quizzes: 10%
Assignments: 10%
Two Sessional Exams: 30%
Final Exam: 50%
5. Course Objectives
To familiarize the students with the basic concepts of engineering project management.
3. Introduction to project life cycle, planning, scheduling and control of projects 4th – 5th
Week
4. Work Breakdown Structure (WBS) 6th Week
11. Resource leveling, Project scheduling under limited resources 13th Week