CS197C - Programming in C++ (Spring 2008)
General Course Information
Instructor: Nilanjan Banerjee
e-mail: nilanb@cs.umass.edu
Lecture Hours: 3:40 - 5:00 p.m. on Wednesdays in CMPSCI 140. This course will span eight lectures starting January
30. Please make sure that you attend the first lecture on January 30.
Administration :
Please register yourself at register. I will use these accounts to provide you feedback/grades on your homeworks, discussion sessions, and quizzes. So please register yourself ASAP if you are planning to take the course. Moreover, you will need to have an edlab account for the homeworks. For more information on the submission procedure for the homeworks take a look at the homework page.
Office Hours: 1:30 - 3:30 p.m. on Mondays and by appointment (drop me an email and we can fix a time to meet). Since this course will be very programming-intensive, I will very likely be in the EdLab during office hours, so look for me there.
Textbooks : There are several books for C++. If you want to learn C++ you should possess a C++ book.
Below I underline a few books I recommend. I would stress that you buy one of these books and keep it as reference
for the course.
"C++ for Java Programmers" by Mark Allen Weiss, Pearson
Prentice Hall, 2004.
"Practical C++" by Robert W. McGregor
"C++ Primer" by Stanley B. Lippman
Announcements
04-06-2008 : Now the eighth lecture is online here
04-06-2008 : Now the seventh lecture is online here
03-30-2008 : The seventh (last) homework is now online here
03-24-2008 : The solution to the first quiz can be found here
03-10-2008 : There would be no class this Wednesday
03-10-2008 : The office hours today is shifted to tommorrow (03-11-2008) 1:30 - 3:30 (this is only for this week)
03-10-2008 : The sixth homework is now online here
03-06-2008 : Now the sixth lecture is online here
02-29-2008 : The fifth homework is now online here
02-23-2008 : Now the fifth lecture is online here
02-23-2008 : Now the fourth lecture is online here
02-22-2008 : The fourth homework is now online here
02-13-2008 : Now the third lecture is online here
02-13-2008 : The third homework is now online here
02-09-2008 : Now the second lecture is online here
02-06-2008 : The second homework is online and can be found here .
02-03-2008 : The office hours for Monday (tomorrow) is shifted to
3:30 - 5:30. Note that this change is only for this monday.
01-30-2008 : The first homework is online and can be found here . I will try and create a mailing list as soon as possible and send you guys an invite.
01-30-2008 : Now the first lecture is online here
01-17-2008 : First class on January 30th (Wednesday at 3:40), Please try to make it to the first class
Useful Links
Useful sources
Mark Corner's (and edited by Emery Berger) intro to C++ for Java programmers.
C++ FAQ (this
is a really great document)
Stroustrup's
page on C++
Note : The template and a lot of material for this course page (including lectures and some homeworks ) is borrowed from the course pages of Mark Smucker and Ed Walters.