General information#
- Dr. Minh Bui is your lecturer in the 1st half of the semester.
- Dr. Alberto F. Martin is your lecturer in the 2nd half of the semester.
- Lectures twice a week: Monday, 10-11AM & Tuesday, 11AM-12PM.
- All lectures (except one, see next point) take place on the Llewellyn Hall.
- Tue, Aug, 1st, 2023 lecture takes place on the HC Coombs Lecture Theatre.
- Links to PDFs of the lecture slides and associated Python codes will be available (at the latest) after each lecture.
- Livestream lectures and recordings available on echo360, see the link on Course Wattle page.
- Live Questions & Answers sessions during the lectures through Microsoft Teams (code sd01s2e). See this instruction if you have never used Microsoft Teams before.
Schedule#
Links to slides and codes will be available on the lecturing dates.
Recommended readings#
Find below some recommended readings if you want to come better prepared to the lectures and/or reinforce your understanding afterwards.
Week | Recommended readings |
---|---|
1 | |
2 | Downey’s book, chapters 1-3. Sundnes’s book Sects. 2.1-2.2 and 4.1-4.3, 4.5-4.7 |
3 | Downey’s book, chapters 5-6, chapter 7 before “More Recursion”. Sundnes’s book Sects. 4.4 and 3.1-3.2. |
4 | Downey’s book, chapter 8., Sections 10.1-10.5, 12.1-12.3. Sundnes’s book Sects. 3.3, 3.4 (until page 27 included), and 3.6 |
5 | Downey’s book, chapters 1-8 have a section on debugging on every chapter. |
6 | Downey’s book, chapter 10 (lists), chapter 11 (functions and scope). |
7 | Downey’s book, chapter 14. Sundnes’s book Sects. 6.1, 5.3-5.4. Numpy basics tutorial |
8 | Downey’s book, Sects. 11.1-11.5 and 19.5, chapter 6 Sundnes’s book chapter 7 |
9 | Downey’s book, chapter 21 (“Analysis of Algorithms”, called Appendix B in the on-line edition). |
10 | Downey’s book, chapter 20 (called “Appendix A” in the on-line edition), chapter 14 section “Catching Exceptions”. Sundnes’s book Section 5.5 |
11 | Downey’s book, chapter 14, “Writing Modules”. Sundnes’s book Section 5.6 |
12 |