-
Instructor:
- Randall Pruim
Room MCS-283, phone (617) 353-8926
- E-mail:
rpruim@cs.bu.edu
- Office hours: TBA
-
Teaching Assistant:
-
Rob Pitts
Room MCS-223, phone 353-3381.
- E-mail:
rip@cs.bu.edu
Office hours: see the
Discussion Section Home Page
- Calendar:
-
Mid-term:
Thursday, October 23, in class (date subject to confirmation)
Final exam:
Thursday afternoon, December 18, 12:30 -- 2:30 pm
- Course Description:
-
Designed for students who program proficiently in Pascal, BASIC,
Fortran, or some other high-level programming language. Begins with
an intensive introduction to the C programming language and then
covers all the material in CS 112.
- Work Load:
-
Heavy, fast. This is an intensive course that covers
the topics of CS 111 and CS 112 in one semester.
You should arrange your schedule so that you have sufficient time
to devote to this course.
-
Required Textbooks:
-
Programming Abstractions in C by Eric Roberts
-
Optional Reference Texts:
-
Since the required text does not attempt to be a comprehensive reference
on the C programming language, you may wish to consider one of the following
reference books. The first is a classic reference but is quite terse. The
second is similar in scope, but includes more prose. The third one is a
smaller book which has quick reference on most of the important C constructs
and on the standard library functions; it is less comprehensive.
-
The C Programming Language, by Kernighan and Ritchie, Prentice
Hall.
-
C: A Reference Manual, by Harbison and Steele, Prentice Hall.
-
C: The Pocket Reference, by Herbert Schildt, McGraw-Hill.
If you want a more gentle (and more verbose) introduction to C which is
also compatible with the text we are using, try to get a copy of
- The Art and Science of C, also by Roberts.
-
Lectures:
-
Tue, Thu: 11:00 -12:30 in MCS-149
-
Sections:
-
A2: Tuesdays, 5:00-6:00 pm
A3: Wednesdays, 9:00-10:00 am
For more information on the sections, including meeting locations,
consult the section web pages.
Programming exercises will be completed during lab section that will
contribute towards your final grade.
-
Grading:
- Grading will be based on the following approximate weighting:
55% Programming assignments and labs
15% Mid-term
30% Final (comprehensive)
There will be no incompletes in this course.
-
Graders:
-
TBA