CS113: C Programming
David Walker
char *encrypt(char *s, struct table e_table);
Instructor:
Office Hours:
Mon: 1:10-2:40, Thurs: 3:30-4:30 in 5139 Upson or 5th Floor Upson Lounge.
If you cannot make it to any of my scheduled office hours, please feel
free to email me and make
an appointment.
Consulting:
We are sharing consultants with CS213 (C++ programming) so we are
fortunate enough to 16 (!) hours of consulting available to you
each week. The consultants are great for answering nitty-gritty
questions about C and programming style.
Office Hours (Upson 320):
This 1 credit S/U course provides a brief introduction to the C
programming language for students with programming experience at the
CS100 level. The course is not appropriate for students who
already know C or have taken other CS courses in which they have
programmed in C before.
The course is 4 weeks long and runs from the 29th of September to
the 24th of October. Lectures are held Mondays, Wednesdays, and
Fridays at 12:20 in Phillips 101.
Below is a sketch of the course content, although all details are
subject to change:
The course has newsgroup which you may use to ask your peers questions
about the material covered in class or about the assignments. I will
also be reading the newsgroup periodically and may inject my own
comments. The newsgroup is:
cornell.class.cs113
In order to do your homework, you will need to use a C compiler. While
you can use any C compiler you choose, I recommend Metrowerks
Codewarrior because the consultants and myself familiar with it.
CodeWarrior can be found on any of the Macs or PCs in any of the CIT labs
(such as Upson B7, MVR G83, Sibley B8). Hal Perkins and David Pierce
created a pair of introductory handouts which I have modified
that will help you get used to the CodeWarrior programming environment:
There will be two or three short assignments and one slightly longer
assignment for this course. I plan to grade assignments out of 3:
Students who complete all assignments with a 2 or better are guaranteed
an S in this course. Students who fail to hand in one or more assignments
or do not receive a two or better in the assignments that they hand in
will be examined on a case by case basis. Students must complete the
final longer assignment in order to receive an S.
Late Policy: All homework will be handed in during
class on the day it is due. If you cannot make class on that day, ask
a friend to hand in your assignment or hand it in to my office before
class. Late assignments will not be accepted except in exceptional
circumstances(perhaps a minor miracle will suffice).
Academic Integrity: All homework which you hand in
should be the result of your individual effort unless I explicitly
state otherwise. You may discuss the problems with your classmates but
you must write up your answers by yourself. If you have any questions
about this policy, please come speak to me.
The Cornell University Code of Academic Integrity gives more
details on these issues.
Course Information
Announcements
Course Staff
David Walker
PhD. Student
Email: walker@cs.cornell.edu
Office: 5139 Upson Hall
Phone: 255-5578
Course Outline
Textbooks
Newsgroup
Computing Resources
Grading Scheme
CS Courses Home Page