Week
|
Topics
|
Teaching and Learning Methods and Techniques
|
Study Materials
|
1. Week
|
Introduction to algorithms.
|
Lecture; Question Answer Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
2. Week
|
Fundementals of algorithm analysis.
|
Lecture; Question Answer Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
3. Week
|
Recurences
|
Lecture; Question Answer Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
4. Week
|
Brute force.
|
Lecture; Question Answer Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
5. Week
|
Divide-and-conquer
|
Lecture; Question Answer Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
6. Week
|
Decrease and conquer
|
Lecture; Question Answer Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
7. Week
|
Problem solving tecniques
|
Lecture; Question Answer; Problem Solving Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
8. Week
|
review and exam.
|
Lecture; Question Answer; Problem Solving Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
9. Week
|
Transform and conquer
|
Lecture; Question Answer; Problem Solving Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
10. Week
|
Red-black trees
|
Lecture; Question Answer; Problem Solving Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
11. Week
|
Time and space trade-off
|
Lecture; Question Answer; Problem Solving Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
12. Week
|
Dynamic programming
|
Lecture; Question Answer; Problem Solving Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
13. Week
|
Greedy algorithms
|
Lecture; Question Answer; Problem Solving Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
14. Week
|
Problem solving tecniques 2
|
Lecture; Question Answer; Problem Solving Brainstorming Problem Based Learning
|
Presentation (Including Preparation Time)
|
15. Week
|
Project
|
Question Answer Opinion Pool Problem Based Learning
|
Presentation (Including Preparation Time)
|
16. Week
|
Final Exam
|
Question Answer; Problem Solving Brainstorming Problem Based Learning
|
Homework
|