Section 4 How will I learn?
Lectures.
During the class period, I will lecture a bit to introduce you to concepts relevant to the topic of the day. We will then work on problems. You will have time to attempt these problems on your own, and we will discuss the solutions. Some classes may have a coding component as well. You are expected to follow along and actively participate.
Assignments.
There will be regular assignments that will reinforce what you have learned in class and review your understanding.
You will work on these assignments alone and you must show your work to get credit for the problems.
Exam.
The exam will be held in person during class period. There will be no alternate mode of taking the exams. There will be no make-up exam. More details regarding administration of the exam will be given a week before the exam. The exam is your opportunity to demonstrate what you have learned so far.
Textbook.
The Programming for Correctness and Programming for Performance materials available at
ulaff.net
will be your best friend. There are videos included in these materials on all topics covered in the course. Use these resources, when you get stuck with your understanding and need some extra help. You may find some additional practice problems there as well. While I will not explicitly assign readings from the textbook, you should get into the habit of referring to the textbook when you need additional information.