MATH 211
Computer Programming and Problem Solving
Spring, 2002
TIME: MWF 10:40-11:30 PM. ROOM: 228 DBRT
INSTRUCTOR: Laurence Taylor
OFFICE: 246 HAYE PHONE: 1-7468
EMAIL: taylor.2@nd.edu
OFFICE HOURS: 3-4 Mon. and Wed. as well as by appointment and drop-in.
TEXT: The C Programming Language, 2nd Edition
B. W. Kernighan and D. M. Ritchie
MIDTERM: Wednesday March 27 in class. It is open book, open notes.
A copy of last year's midterm with solutions is here.
A copy of this year's midterm with solutions is here.
FINAL: Monday, May 6, 2002 8-10am in the regular classroom. It is open book, open notes.
You might want to print out the C++ pages.
A copy of last year's final with solutions is here.
A copy of this year's final with solutions is here.
C++ stuff is here.
Lots of computer links are here.
Assignments are here.
You can get copies of files created for assignements or created
in class by typing
copy_file name_of_file
This will put a copy of name_of_file into your math211hw
directory if you do not already have a file by that name
there. To see a list of the files available for copying, type
lsdot
Grading, Honor Code, etc.
- Half of your grade will be determined by your homework:
specifically - Final, 150pts.; Midterm, 100pts.; Homework 250pts.
- Homework is to be done under the Honor Code - what is submitted
is to be your own work. You may talk to each other about the
problems, but when the time comes to write up and submit your
solution, it is to be your solution.
- You may not copy code from each other.
- Homework will be assigned with a deadline and must be handed in
prior to the deadline to be counted.
- 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 (see link below).
You may keep backup copies on floppies (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.
- There are only two exams. If you miss one, talk to me as soon as
possible (before is best). In particular, there are University
regulations which severely limit our options with regard to the final.
Computer Issues.
- You must be registered for this course. If you are registering
see me.
- You should have an active email account.
- You should have an AFS password.
- Both your email and your AFS account contain sensitive
information with regards to this course.
If you know or suspect that anyone else knows your AFS password
you need to let me know immediately.
If at anytime during the semester you suspect that your password is
known to others, let me know immediately.
- Some acquaintance with UNIX is needed.
At a minimum you should know how to
- Work in the UNIX system, either by sitting down at a SUN
in one of the labs or by telneting to one of these machines
from your MAC or PC.
- Add and delete files to your AFS space.
- Change directories in your AFS space.
OIT documents on basic UNIX can be found here.
- U1010 UNIX 1 is a good basic introduction.
- U2110 vi Pocket Reference Card will get you running vi, a text editor.
- To learn how to create your homework directory, click here.
- Please leave the directory math211hw where the script created it.
- Click here for a list of IP numbers for
various network machines.
-
To get an F-Secure SSH client on your campus computer, one can download the
program from here and from there run
nd-fsecure.exe to install it on the computer. (Thanks to M. Lund for the information)