CS 49C Spring 2009

Programming in C

Dr. Beeson

This is the main course web page. It will contain links to important course information, as well as a link to the homework submission system. Students in the course should check this page often. Recent important changes will be in red.

 

I will not hold office hours again until Fall Semester starts.

 

Here are the course grades. If there are any errors, please email about them before Friday noon. I will submit them to the University sometimes Friday afternoon. The column "Grade Cap, if any" informs you if the minimum performance requirement applied in your case. An entry "none" in that column means that the assignments on which you earned an F or NS still counted as a "serious effort".

 

Here are the solutions to the Friday final exam.

Here are the solutions to the Monday final exam.

 

Here is the code from class on Monday, March 30, showing a comparison between the starting point (a simple four-nested-loops program) and the ending point (when the principles for writing loops are correctly followed).

 

Here is the code from class on Monday and Wednesday, April 6 and 8, about bitwise operations and their use for working with sets and subsets.

 

 

Here are the first midterm review notes. Here are the solutions to the midterm.

 

Here are the second midterm review notes. Here are the solutions to the second midterm.

 

Here are the final review notes.

 

Here are the grades on both midterms, with the average of the two midterm grades also shown. There were 16 A's, 15 B's, 9 C's, 11D's (including several D-'s) and 5 F's.

 

Here are the grades on the OpenGLDemo homework.

 

 

 

Assignments Submission links (for both on-time and late submission) are at the bottom of that page.

Your next assignment, ChangeGrade, was posted Tuesday, April 5 at 3 pm. It is due Thursday, May 14, through the online submission system. The last late submission date for this assignment is Monday, May 18, a little shorter than the usual extra week, but that's partly because you have nine days instead of seven until the first due date. I will hold an office hour on Monday, May 18, at a time to be posted later.

 

The testing code for this assignment is now posted, so you can submit when ready.

 

 

View the homework grades


Photo Gallery of all the students in this course (both sections)

 

Here’s a copy of the green sheet. There you can find out what the textbook is and what the grading system will be.

What I expect from my students. If you want the short version, I borrow the "three P's" from Dr. Horstmann: present, punctual, and prepared. Specifically, prepared means that you know what the topic of the lecture is supposed to be, and have read the relevant material in the textbook.

Software: You will write programs in C, and test and compile them using the software of your choice on the machine of your choice. They will be submitted as text files (.c) and compiled using gcc on the server. If you would like a copy of Microsoft Visual Studio (which you can use to write C programs), you can get a free copy by going to the CS club (second floor of MH) and showing proof that you are enrolled in a CS course (such as a printout from MySJSU).

Lecture Plan Changes in the course outline will be made at least a week in advance, except of course in case of instructor illness.