An Najah National University
Faculty of Educational Science
Department of High-Tech Education
Course title and number |
Data Structure - 131211
|
|
Instructor(s) name(s) |
Eng. Haya Sammaneh |
|
Contact information |
(Email, Office location, other information) Faculty of Engineering-Department of Computer Engineering – Third Floor. Office number :1410 |
|
Semester and academic year |
Second Semester 2011 |
|
Compulsory /Elective |
Compulsory |
|
Prerequisites |
Computer Programming ( C++ 2) (131112) |
|
Course Contents(description) |
|
|
Course Objectives |
|
|
Intended Learning Outcomes and Competences |
|
|
Textbook and References (online resources) |
Data Structure and Program Design in C++, Robert L. Kruse and Alexander J. Ryba.
|
|
Assignment Criteria |
Activity |
Percent(%) |
Midterm Exams |
40 (First + Second) |
|
Homework and quizzes |
10 |
|
Other criteria(Research, Discussion. etc) |
|
|
Final Exam |
50 |
|
Week
|
Subject |
|
1,2 |
C ++ Data Structure and Classes |
|
3+4 |
Single Link List and Double Link List |
|
5+6 |
Definition and operations, Stack specifications, Implementation of stack as an array and Implementation of stack as a linked list. |
|
7+8 |
Definition and operations, Implementations of queues, Circular implementation of queues in C++ and Linked Queues. |
|
9+10 |
Shapes of tables, Hash tables and functions and Analysis of Hashing. |
|
11+12 |
Recursion |
|
13+14 |
General trees, Binary trees, Binary search trees and Implementation of trees. |
|
15+16 |
Introduction to Binary Search, Sequential Search, Insertion sort, Selection sort and Quick sort. |