Faculty: Dr. A. G. Werschulz
Office: Rm 610D.
Phone: (212) 636-6325
Office Hours: Wednesdays and Thursdays, 4:00 pm to 5:25 pm, or by appointment.
Class meetings:
Class email list:
programming-c++ STRUDEL dsm.fordham.edu
(STRUDEL
is a thinly-disguised @
,
to thwart the amount of spam that your instructor receives in his
guise of list manager). This can be used for both announcements
and discussion.
The course will focus on object-oriented programming using C++. Topics include objects, methods, abstraction, encapsulation, inheritance and polymorphism. Particular emphasis will be given to real-life programming problems. This course is an intensive introduction to object-oriented programming using C++. It assumes no prior knowledge of programming, but will cover the majority of material in a typical CS1 and CS2 undergraduate programming class. Because of the introductory nature of this course, credit for this course will not be applied to the requirements for the MSCS degree.
Note: It is sometimes possible to get cheaper "international editions" of textbooks. However, these books may not be a 100% match of the original text. I have sometimes seen cases where the exercises of the international edition do not match those in the standard edition. For this reason, I highly suggest that you obtain the standard edition of the text. If you opt for the international edition, it is your responsibility to ensure (e.g.) that the exercises in your edition match those in the standard edition; I am not going to grade two different sets of exercises.
Your grade will be determined as follows:
Documentation (pseudocode and comments) | 20% |
Correctness of algorithm | 20% |
Correctness of program | 20% |
Overall style of the program | 20% |
Quality of input/output | 20% |
I have written a guide to getting better grades on programming assignments. Ignore its advice at your peril! (You may find that under the "style" rubric, I have a few minor disagreements with Prof. Stroustrup. In this class, you should follow my guidelines when they clash with his.)
Learning is an interactive process that begins in the class room, continues at home, and picks up back in the classroom. Attendance is necessary to accomplish the objectives of this course. You are limited to four excused absences. Additional absences or unexcused absences will result in a marked decrease in your final grade.
You may not use laptop computers, tablets, or mobile phones, neither during the lecture nor during the lab.
/u/sobolev/agw/class/programming-c++/share
on any
of the machines in the dsm.fordham.edu
domain (such
as erdos
or the lab machines). This directory
contains material that you might find useful, such as support
files for programming assignments.If you believe that you have a disabling condition that may interfere with your ability to participate in the activities, coursework, or assessment of the object of this course, you may be entitled to accommodations. If so, please schedule an appointment to speak with me immediately or you may go to the Office of Disability Services (x6282). Under the Americans with Disabilities Act and Section 504 of the Vocational Rehabilitation Act of 1973, all students, with or without disabilities, are entitled to equal access to the programs and activities of Fordham University.
Send mail to agw STRUDEL dsm.fordham.eduLast modified: Mon Dec 17 10:08:12 2018