Calendar
Week 1 Introduction
- Sep 1, Sep 3
- IntroIntroduction
Week 2 Python Basics, Data Types and Operators, I/O
- Sep 8, Sep 10
- LecturePython Basics
Week 3 Flow Control and Loop
- Sep 15, Sep 17
- LectureFlow Control
Week 4 Function
- Sep 22, Sep 24
- LectureFunction
Week 5 List
- Sep 28, Sep 29
- LectureList
Class make-up for 1 October 2024[Sep 28]
Public Holiday: Mid-Autumn Festival and National Day[Oct 1-8]
Week 6 Object-Oriented Programming I
- Oct 13, Oct 15
- LectureClass
Week 7 Review for Midterm Quiz
- Oct 20, Oct 22
- Lecture Midterm Review (no slides this week)
Week 8 Object-Oriented Programming II
- Oct 27, Oct 29
- LectureInheritance
Week 9 Data Structure I
- Nov 3, Nov 5
- LectureIntroduction & Complexity Analysis
Week 10 Data Structure II
- Nov 10, Nov 12
- LectureRecursion & Stack
Week 11 Introduction to Algorithm Design I
- Nov 17, Nov 19
- LectureQueue & Linked List I
- Modified Slides
Week 12 Introduction to Algorithm Design II
- Nov 24, Nov 26
LectureLinked List II and Tree I
- Modified Slides
Week 13 Introduction to Algorithm Design III and Final Exam Review
- Dec 1, Dec 3
- LectureTree II & Final Exam Review