MATH 211
Computer Programming and Problem Solving
Spring, 2000
TIME: MWF 10:40-11:50 PM. ROOM: 228 DBRT
INSTRUCTOR: Laurence Taylor
OFFICE: CCMB 232 PHONE: 1-7468
EMAIL: taylor.2@nd.edu
OFFICE HOURS: 3-4 Mon. and Wed. as well as by appointment and
drop-in.
We have a lab assistant, Mohamed Helmy, who will be available in
the Fitzpatrick computer lab from 7-9:30pm on Mon.'s and Wed.'s.
TEXT: The C Programming Language, 2nd Edition
B. W. Kernighan and D. M. Ritchie
MIDTERM: Wednesday, March 22 in class. It is open book, open notes.
A copy of last's years midterm is here.
A set of solutions is here.
A set of solutions for this year's midterm is here.
FINAL: Thursday, May 11, 2000 8-10am in DBRT 228 and
is open book, open notes.
A copy of last year's final is here.
Solutions are at the end of the file.
A set of solutions for this year's final is here.
Some Perl and other languages stuff.
The four languages you must know.
The Official Perl web site
C to Perl notes.
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.
- 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.