Math 20210, Section 02 - Programming, Spring 2008

Textbook: "Engineering problem solving with C++" by Delores Etter and Jeanine Ingber, Prentice Hall 2003. Here are some errors in the book. Click here to go to the text book web site. As you can see from the web page there is a new edition for the book. Please do not buy the new 2008 edition of the book! The bookstore has ordered the 2003 edition.

We have ordered the textbook with the bundled PC student version software at the minimal additional cost. If you buy a textbook on your own or buy a used textbook, you have three choices: (a) obtain the software "Microsoft visual C++" by yourself, (b) do all the homeworks on a LINUX lab machine in NIEU 203A, (c) do all the homeworks on a LINUX machine through SSH.

If you want to buy your textbook at some less expansive internet store, the ISBN is 0131216767. The ISBN without the software is 0130912662. If you do this, it is your responsibility to make sure nothing goes wrong.

Answers to the exams:
  • Mid-term exam (Feb 27) answers.
  • Final exam (May 9 ) answers.
  • Syllabus: We will cover Chapters 1 through 9.

    Class time:

    Section Professor class time: MWF Office hours
    01 L. R. Taylor, HAYE 206, 1-7468, taylor@nd.edu 10:40-11:30 DeBartolo 313 TBA
    02 Bei Hu, HAYE 146, 1-5352, b1hu@nd.edu 10:40-11:30 O'Shaughnessy 114 M 12:30 pm - 3:30 pm - or by appointment

    Electronic Course Information: Most information for this course for Section 02 is posted here:

  • homework assignments
  • help information on using a PC
  • course folder
  • a list of LINUX machines

    Important dates for Section 02:

    Midterm test Wednesday, February 27 in class, O'Shaughnessy 114 100 points
    Final Friday, May 9 8:00 am - 10:00 am, O'Shaughnessy 114 150 points
    Homework 200 points
    Cutoffs for major grades (A, B, C, D, F) will be assigned for each exam and announced in class so students have some indication of their level of performance. Your final grade will be assigned on the basis of your total score out of 450.

    Missed exams: Note that there will be a Midterm Exam and a Final Exam. A student who misses an examination will receive zero points for that exam unless he or she has written permission from the Vice president for residential life. If you have a valid excuse (illness, excused athletic absence etc) for missing an exam, please see me ASAP (preferably before the exam) and a makeup exam will be scheduled.

    Exam conflicts: The exam conflicts are governed by Academic code. According to Section 14.2, students with 3 or more finals in one day, or 4 or more finals in a 24 hour period, may negotiate to change the time of one of these finals. If you intend to request to have the time of your final changed, you must talk to your instructor by April 7.

    Honor Code: Both examinations and homework are conducted under the honor code. While collaboration in small groups in doing homework is permitted (and strongly encouraged) in this course, copying is not. Exams are open book, open notes and are to be done completely by yourself with no help from others. Books, notes are allowed, but NO COMPUTERS are allowed. If you think you need examples from the lecture, print them out and bring it to the exam.

    Homework policy: Homework problems will be assigned each week on the web and collected electronically.

    Homework assignments should be sumitted before the due time. You may submit a correction before that time, this will automatically replace your old submission. We will lock the homework folder after the due time. You will not be able to submit your homework once the homework folder is locked.

    Since homework forms such a large part of the grade, you must be careful that your work is not copied. It is a violation of the Honor Code to knowingly allow your work to be copied. You must store your homework files in the directory you create for that purpose (detailed instructions are on the homework page and computer help page ).

    You may keep backup copies on flash disks (although the OIT backs up the UNIX machines), but the only copies left on networked machines must be in your homework directory. Networked machines include any machine in a University lab and any machine in your room connected to the network.

    You are encouraged to work on homework problems in groups, but the assignments must be turned in individually. Remember that you will not learn anything by simply copying another student's work. The main purpose of the homework is to help you learn the material. Experience shows that students who take their homework seriously do very well in the course because they have a better understanding of the material.

    Course folder: The course folder can be accessed through WebFile at http://webfile.nd.edu/ using your ID and password.

    Getting Help: See me in office hours or make an appointment. You are welcome to drop in, but please understand that I may not be there or have other scheduled meetings if you have not made an appointment.

    Future announcement will be posted on the homework page.