Phone: 335-3650
Web page: http://www.cs.uiowa.edu/~esihler/22c012
Sample code listing
About the Course
- Course Calender
- Text: C++ How To Program, 3rd Edition, by H.M. Deitel, and P.J. Deitel
- Computing Facilities: All programs will be tested on the departmental HP 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. If a program is to be submitted submit the dirrectory containing the program source code do not submit executables, core dumps etc. programs submitted as part of an assigment do not need a full writeup only the source code and testing to prove that it works should be turned in in written form.
- 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. As with programs submited submit the dirrectory containing the code only.
- Exams:
-
- Midterm: March 7 (Wed before spring break) in class
- Final: May 9 9:45am
- Grading:
- 20% Midterm: March 7
- 25% Final:
- 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) 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
Usefull web pages
Using submit Electronically Submitting Coursework.
Project Guidelines
This page was last modified on .
to the Department of Computer Science