Professional Documents
Culture Documents
Course Outline
Course code: EE213 Course title: Data Structures and Algorithms
Program BSEE
Credit Hours 3
(Office # SEN-501,
510 )
Muhammad.rizwan@umt.edu.pk
Contact Khalid.ijaz@umt.edu.pk
Chairman/Director signature………………………………….
CLO 1: Define and relate the fundamentals data structures such as lists, queues, trees, etc.
(Level C-1)
CLO 2: Illustrate the concept of algorithm complexity analysis (Level C-2)
CLO 3: Compare tradeoffs in the design and implementations of the data structures (Level C-
2)
CLO 4: Select appropriate algorithms to use in specific applications (Level C-3)
CLO 5: Analyze time and space complexities of data structures and algorithms (Level C-4)
6: Engineering& Society
7: Env. &Sust.
8: Ethics Learning
9: Team Work
11:Project Management
Learning Methodology:
Lectures-combining facts, principles, concepts and generalizations
Interactive learning activity
Audio and visual aids (ppt slides etc)
Employing humor related to concepts
Providing motivational cues
1
C++ classes Chapter 1
1 Member functions
constructors
Pointers Chapter 1
3 Model
What to analyze
Running time calculations
1, 3
1, 3
1, 3
6 Implementation of stack
Applications
1, 3
Trees Chapter 4
9 Implementation of trees
Binary trees
1, 3
10
1, 3
Hashing Chapter 5
10 Hash function
Chaining
Hash tables without linked list
Rehashing
1, 3
Heaps Chapter 6
11 Binary heaps
1, 4, 5
12 Insertion sort
Merge sort
1, 4, 5
14
Graph algorithms 1, 3, 5
Final Exam
Midterm
Quiz 1
Quiz 2
Quiz 3
Quiz 4
Quiz 5
Quiz 6
Exam
CLOs▼
1
2
3
4
5