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