CIS 399 C/C++ Assignments

CIS 399 C/C++ Home Page Last updated 2003/11/26 08:38:42

Assignments are due at the time indicated and must be turned in electronically using the web interface e-turnin. Use your CS department Unix ID (or your gladstone ID) to create an e-turnin login and password the first time you access it.

No late assignments will be accepted by e-turnin after the due time!


Check here for some basic instructions on using the C/C++ compilers in the CIS environment.

Assignments
Assignment Page Link Topic Due Solutions
homework1 Getting Started with C/C++ Thursday, October 9, 1 PM  solutions
homework2 Pointers and Arrays Monday, October 20, 1 PM  solutions
homework3 C++ Classes, Constructors, Operators Monday, November 3, 1 PMNew date!  solutions
homework4 Makefiles Tuesday, November 11, 1 PM  solutions
homework5 Inheritance and Virtual Functions Tuesday, November 25, 1 PM  solutions
homework6 Templates and Exceptions Thursday, December 4, 1 PM  
Extra Credit Optional problems Thursday, December 4, 1 PM  


For extra credit, you can implement a C++ solution to any of the problems in this year's department programming contest. Descriptions of the problems can be found here. To submit a solution to one of these problems, email your source code to the instructor.

You may work on assignments in teams of two if you wish. In this case, make sure both team member's names are on the assignment, but use e-turnin to turn in only one copy - each team member will receive the same credit for the work. Work turned in should be your own or your team's - if you collaborate with anyone else on any of the assignments, indicate that on the work you turn in. Academic honesty is expected and cases of suspected dishonesty will be handled according to university policy. In particular, copying someone else's work (including material found on the web) will not be tolerated. If solutions to assignments are obtained from outside sources, the source must be cited.