Current help lab hours
About the Course
- Text: C++ by Dissection by Ira Pohl
- Computing Facilities: All programs will be tested on the departmental LINUX systems with the g++ compiler
- Assigments: These are due at the start of class and due to time pressures no late papers will be accepted. All assignments should be neat and typed where possible. Please do not hand in papers with ragged edges as these get caught and pulled out of the stack.
- Projects: As with assigments no late papers will be accepted and these will be typed. Projects are due at the time class starts and must also be submitted by that time. Use the departmental submit tool for programs to get these into the project dirrectory. This should only contain the source code points will be deducted for subiting core dumps compiled programs and other detritus.
- Exams:
-
- Midterm: (tenatively) March 12 (Wed before spring break) in class
- Final: May 7 6:30pm
- Grading:
- 20% Midterm: (tenatively) March 12
- 25% Final: May 9
- 45% Assigments & Projects
- 10% Class participation
- The standard 10point scale {90-100:A 80-90:B 70-80:C 60-70:D >60:F} will be used for the class.
- Disabilities: I need to hear from anyone who has a diablity which may require some modification of seating, testing, or other class requirements so that appropriate arrangements may be made. Please see me after class or during my office hours.
- Attendance: I will take attendance randomly durring the term, if you are absent 6 or more class times without a valid excuse you will fail the class.
- Decorum: If you have a question please speakup rather than ask others in the class as this is very disruptive, also remember that 10% of your grade is class participation and questions count twords this mark. Arrive on time and remain for the period arriving late and departing early is very disruptive.
- Academic honesty: (handing in anothers work as your own, downloading solutions from the web, etc) At a minimum: the first offense will be a zero on the work to be turned in. The second will be a an F in the class. In either case a misconduct report will be filed with the department. Very simple do not do it.
Course Content
The following material will be covered:
- good programming practices
- debugging
- basics of C++
- the preprocessor
- Functions
- Classes
- Templates
- Overloading
- Stream IO
- Overloading
- Inheritance
- Virtual Functions
- Polymorphism
This page was last modified on .
to the Department of Computer Science