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: