Assignments : There will be programming homework assignments, due weekly or semiweekly. The homework assignments will be due at the beginning of class. Late homework that is turned in within 24 hours of the deadline will be given half credit. No homework will be accepted after that.
There will also be one major project due at the end of the course. The project will be to design a useful class library for some set of objects (e.g. "matrices") that you are interested in. Everyone will get an account to make a Web page, and you will make your projects available for all to study by putting them on your Web page. See the course web page to view projects from previous years. See also http://hedrock.ps.uci.edu/c++/projects.html for projects done by the students in the course taught by Prof. White in 1996.
Computer Accounts : on the Linux machines in the computer lab (1002 FRH) can be obtained from Tory Graziano in 480 Rowland Hall, pscsg@mail.ps.uci.edu, 824-6377. You can get a key card to the computer lab from the physics department office from Jim Geier at the reception desk. The machines are called frh1002x.ps.uci.edu where x=1,2,3,4,5. For example, frh10021.ps.uci.edu is the name of a machine. You can access them remotely using ssh; telnet will not work.
Grading : 30% homework, 20% refereeing, 50% final project.