Data Structures (SBE201) - Fall 2020
Teaching Staff
Instructor: Dr. Eman Marzaban , Assoc. Prof. Mahmoud Ismaiel
Demonstrator: Eng. Ayman Anwar
Section Hours
Section |
Day |
Time Slot |
Place |
1 |
Sunday |
3rd |
Computer Lab 1 |
2 |
Sunday |
4th |
Computer Lab 1 |
3 |
Sunday |
5th |
Computer Lab 1 |
Office Hours
Day |
Time |
Sunday |
from 9am to 12pm |
Thurusday |
from 1pm to 4pm |
extra office hours requested via E-Mail to ayman.m.anwar@eng.cu.edu.eg (Subject : EXOFH)
Course Outline
Week |
Content |
Tasks |
1 |
Java Basics; OOB basics |
|
2 |
Inheritance, Interfaces and Abstracts |
|
3 |
Fundamental Data Structure |
|
4 |
Algorithm Analysis and Sorting Algorithms |
|
5 |
Recursion and Sorting Algorithms |
|
Sections
- Week 1:
- week 2:
- Object-Oriented Design Inheritance: notes video
- Object-Oriented Design Interfaces and Abstracts: notes video
- week 3:
- week 4:
- Time Complexity (Big O notation) & Sorting Algorithms:
- week 5:
- Recursion (Linear and Binary Recursion):
- Divide and Conquer design pattern (merge and quick sorting algorithms):
- week 6:
- week 7:
- week 8:
- week 8: