McMaster University COMPSCI 3EA3 schedule 2020 fall

Instructor: Eric Hehner, email (put 3EA3 in the subject line), web site

Here is an "approved advisory statement" that I am required to include on the course web page. The course lectures and exercises are online here. There will be three one-hour tests during the term, each worth 20%, and a two hour exam in the exam period following the course, worth 40%. The entire course, including the tests and exam, will be held remotely. I hope you enjoy the course, and that you learn something valuable in it. And I hope the tests and exam go well.

Here is the textbook. Here are the solutions to the exercises, Test 0, Test 1, Test 2, and the final exam. Here are the marks. Ask the instructor for the password. Please check that your marks are recorded correctly, and email the instructor if they are not. If you have a complaint about the marking, please email the instructor.

The course is scheduled on Tuesdays from 3:30pm to 5:20pm and Fridays from 3:30pm to 4:20pm, but lectures are all online and can be watched anytime. The course begins with a zoom meeting on Tuesday September 8 at 3:30pm. It ends Friday December 4 (not Tuesday December 8). Reading week is October 12 to 16. Tests are on Tuesdays from 4:30pm to 5:20pm: September 29, November 3, November 24. There is a final exam Saturday December 19 from 7:30pm to 9:30pm. Here is the schedule (for a chart, click here). In the schedule, there are assigned readings from the textbook and assigned lecture videos and assigned exercises for each date. On or before that date at the end of the scheduled class time (5:20pm on Tuesdays and 4:20pm on Fridays, even though we do not meet physically in a class), you are required to send a checkpoint email to the instructor including the following: You do not have to send your solutions to the exercises. You are invited to ask any questions you may have, and you may also ask questions by email at any other time. Each test is worth 20%, which is 19% for your work on the test, plus 1% for having sent all checkpoint emails (since the previous test) on time.

Tuesday September 8: Today at 3:30pm is an administrative introduction to the course using zoom. You will be sent a link by email.

Friday September 11: nothing today.

Tuesday September 15: For today, you should have listened to Segments 0 and 1. You should have read to the end of Subsection 1.0.1. You should do some exercises from the textbook; I suggest 0, 2, 14, and 17.

Friday September 18: For today, you should have listened to Segments 2 and 3. You should have read to the end of Section 2.1. You should do some exercises from the textbook; I suggest 6fmps, 7c, 22, 49, and 53.

Tuesday September 22: For today, you should have listened to Segment 4. You should have read to the end of Chapter 2. You should do some exercises from the textbook; I suggest 62. Today is PRACTICE TEST DAY. At 3:30pm we all meet on zoom and go over the test procedure. You will be sent a link by email.

Friday September 25: For today, you should have listened to Segments 5 and 6. We don't need most of Segment 7; we need just the bit about using a list as a function. You should have read to the end of Chapter 3, except that you can skip Sections 3.2 and 3.4 if you want to. You should do some exercises; I suggest 64 and 73.

Tuesday September 29: Today is Test 0. The test starts at 4:30pm and ends at 5:20pm. GOOD LUCK.

Friday October 2: For today, you should have listened to Segment 8. You should have read to the end of Subsection 4.0.1. You should do some exercises; I suggest 116.

Tuesday October 6: For today, you should have listened to Segments 9 and 10. You should have read to the end of Section 4.1. You should do some exercises; I suggest 137, 142, 143.

Friday October 9: For today, you should have listened to Segment 11. You should have read to the end of Subsection 4.2.2. You should do some exercises; I suggest 156.

Tuesday October 20: For today, you should have listened to Segment 12. You should have read to the end of Subsection 4.2.5, but you can skip Subsection 4.2.3. You should do some exercises; I suggest 186.

Friday October 23: For today, you should have listened to Segment 13. You should have read to the end of Section 4.2. You should do some exercises; I suggest 189.

Tuesday October 27: For today, you should have listened to Segments 14 and 15. You should have read to the end of Section 5.1. You should do some exercises; I suggest 252 and 297.

Friday October 30: For today, you should have listened to Segment 16. You should have read to the end of Section 5.2, and you can skip the rest of Chapter 5. You should do some exercises; I suggest 242a using a for-loop.

Tuesday November 3: Today is Test 1. For today, listen to Segment 17. I suggest trying Exercise 237. The test starts at 4:30pm and ends at 5:20pm. GOOD LUCK.

Friday November 6: You can skip Segments 18, 19, 20, and 21. For today, you should have listened to Segments 22 and 23. You should have read to the end of Chapter 6. You should do some exercises; I suggest 356 and 370abc.

Tuesday November 10: For today, you should have listened to Segment 24. You should have read to the end of Section 7.0. You should do some exercises; I suggest 387.

Friday November 13: For today, you should have listened to Segment 25. You should have read to the end of Section 7.1. You should do some exercises; I suggest 400.

Tuesday November 17: For today, you should have listened to Segment 26. You should have read to the end of Subsection 7.2.0. You should do some exercises; I suggest 423.

Friday November 20: For today, you should have listened to Segment 27. You should have read to the end of Subsection 7.2.3. You can skip Subsection 7.2.4. You should do some exercises; I suggest 427.

Tuesday November 24: Today is Test 2. The test starts at 4:30pm and ends at 5:20pm. GOOD LUCK.

Friday November 27: For today, you should have listened to Segment 28. You should have read to the end of Section 8.0. You should do some exercises; I suggest 435.

Tuesday December 1: For today, you should have listened to Segment 29. You should have read to the end of Chapter 8. You should do some exercises; I suggest 444.

Friday December 4: We're skipping Chapter 9, and Segments 30, 31, and 32. For today, you should have listened to Segment 33. You should review the course. You should do some exercises; I suggest 256. You should answer the course evaluation questionnaire.

Saturday December 19 from 7:30pm to 9:30pm: final exam. GOOD LUCK.