CourseOutline

advertisement
Data Structures
By
Dr. Mehedi Masud
ِAssociate Professor, Computer Science Dept.
College of Computers and Information Systems
Taif University
1
Contact
Information
Email: mehediku@hotmail.com
Office Number W107
Office Hours: Sunday(9:00-10:00) , Monday (9:0011:00)
Use BlackBoard for course materials
3
Text Book
Data
Structures
and
Algorithm
Analysis in C++ by Mark Allen Weiss
Reference book
 C++ Data Structures, by Nell Dale, third edition,
Jones and Bartlett
7
Midterm Exam
20%
Final Exam
45%
Quizzes + Attendance
20%
Lab
15%
100%
Total
10
Assessment schedule
First Assignment + Quiz 1
After 3 Lectures
Second Assignment + Quiz 2
After 6 Lectures
Third Assignment + Quiz 3
After 10 Lectures
13
Class, Quiz & Exam Rules
●
No attendance after the first 10 minutes
●
No makeup assignment and quiz if
you miss
8
Course Outline
1
Introduction / Definitions
2
Arrays
3
Pointers
4
Structures
5
Recursion
6
Stacks & Queues
7
Linked List
8
Trees
9
Sorting
10
Searching
11
Algorithm Analysis
Standard Data
Structures
Standard
Algorithms
14
Course Learning Outcomes (CLO’s):
Course Learning Outcomes (CLO’s):
CLO1
CLO2
CLO3
CLO4
CLO5
Implement basic data structures in implementing
simple applications.
Implement pointer and the linked list data structure
to solve problems.
Implement the stack and queues data structures to
solve problems.
Implement and use tree data structures (binary tree,
binary search tree, heap, etc.) to solve problems
Use different search and sort algorithms to analyze
collection of data, and analyze simple algorithms
using big-O notation
Download