McMaster University COMPSCI 3EA3 schedule 2019 fall

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

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 tests and exam will include the laws from the back of the textbook: pages 231,..244. In addition, you may bring into the tests and exam one letter-sized (or A4) piece of paper with anything you like written (or typed) on both sides. No other aids are allowed. For each question, a blank answer is worth approximately 33%; from that, marks will be awarded for relevant and correct information, and marks will be deducted for irrelevant or incorrect information. The graded tests will be given back; the graded exam will not be given back. 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. The course blog is on avenue. 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 write your complaint on a piece of paper and hand it and the test to the instructor.

Wednesday September 4 is an administrative introduction to the course. Every Wednesday from September 11 to December 4 (except October 16), from 11:30am to 12:20pm, the course TA will be available in ETB224. There will be lecture videos. You can ask questions about the course material. You can work together or individually on the exercises. You can ask the TA for help. Tests will be given back on Wednesdays.

Every Monday from September 9 to December 2 (except October 14), from 11:30am to 2:20pm, the course instructor will be available in ETB224. You can ask questions about the course material. You can work together or individually on the exercises. You can ask the instructor for help. Tests will be written on three Mondays: Sep.23, Oct.28, Nov.18.

Here is the schedule (for a chart, click here).

Wednesday September 4: Today is an administrative introduction to the course.

Monday September 9: 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.

Wednesday September 11: 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.

Monday September 16: 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.

Wednesday September 18: 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.

Monday September 23: Today is Test 0. From 11:30am to 12:20pm is tutorial so you can ask any last-minute questions. The test starts at 12:30pm and ends at 1:20pm. GOOD LUCK.

Wednesday September 25: 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.

Monday September 30: 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.

Wednesday October 2: 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.

Monday October 7: 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.

Wednesday October 9: 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.

Monday October 14: Thanksgiving. No class today.

Wednesday October 16: Mid-term break. No class today.

Monday October 21: 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.

Wednesday October 23: 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.

Monday October 28: Today is Test 1. For today, listen to Segment 17. I suggest trying Exercise 237. From 11:30am to 12:20pm is tutorial so you can ask any last-minute questions. The test starts at 12:30pm and ends at 1:20pm. GOOD LUCK.

Wednesday October 30: 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.

Monday November 4: 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.

Wednesday November 6: 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.

Monday November 11: 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.

Wednesday November 13: 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.

Monday November 18: Today is Test 2. From 11:30am to 12:20pm is tutorial so you can ask any last-minute questions. The test starts at 12:30pm and ends at 1:20pm. GOOD LUCK.

Wednesday November 20: 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.

Monday November 25: 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.

Wednesday November 27: For today, you should have listened to Segment 30. You should have read to the end of Section 9.0. You should do some exercises; I suggest 451.

Monday December 2: For today, you should have listened to Segments 31 and 32. You should have read to the end of Chapter 9. You should do some exercises; I suggest 471 and 477.

Wednesday December 4: 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.

Monday December 16 at 12:30pm: final exam in BSB105 (Burke Science Building). GOOD LUCK.