Here is the list of topics covered in this course. They will be mapped to chapters from the text as the course progresses. You might check out the assignment timeline to help you plan for doing homeworks, projects and exams. Slides Slides from the in-class lectures will be available shortly after they are presented, depending upon how things go. There will be 6 short homework assignments.
Homeworks are to be turned in individually.
Discussion of problems among students is encouraged, but when it comes to ultimately solving the problem, your answers must be your own. Homework and due-dates will be placed here as they are defined. The projects are the programming assignments you will have for the course. I encourage you to work in groups of two for the projects. I'd prefer to limit the groups to only 2, but if you really want a larger group, come talk to me.