Said Abdallah Muhammad
Information and Computer Science Dept.
Announcements:
ICS 202 FINAL EXAM GRADES OUT OF 25
ICS 202 LETTER GRADES (TERM 091)
Teaching
This page provides a listing of the courses I am currently teaching.
Current Courses
ICS 202: Data Structures
This is a course on Data Structures. It is taught using Java as the programming language. Lectures and Laboratory Assignments are listed below:
HOMEWORK ASSIGNMENTS:
Exercise on Iteration method of Solving Recurrences
QUIZ AND HOMEWORK SOLUTIONS (One solution per each quiz, the other is equivalent):
Hw01 Solution (Theoretical Part)
LECTURES:
06 Recursion ProgramsForRecursionLectures
07 Complexity Analysis of Recursive Algorithms
22 Graph Connectedness and Cycle detection
24 Dijkstra's Shortest Path Algorithm
LABORATORY ASSIGNMENTS:
Lab #01: Introduction to Design Patterns (wordFile zipFile )
Lab #02: More on Design Patterns (wordFile zipFile )
Lab #03: Linked Lists (wordFile zipFile )
Lab #04: Stacks and Queues (wordFile zipFile )
Lab #05: Recursion (wordFile zipFile )
Lab #06: Binary- and BinarySearch-Trees (wordFile zipFile )
Lab #07: Binary Heaps (wordFile zipFile )
Lab #08: Huffman Coding ( zipFile )
Lab #09: AVL Trees ( zipFile )
Lab #10: Graph Implementations ( zipFile )