CS 51 Introduction to Computer Science
Spring 2012
Instructor: Art Lee
(alee at cmc dot edu, 216 Adams, 909-607-0410)
Course: Description
Lectures: T, H 9:35am-10:50am, Roberts North 12
[Attendance]
Office hours: T 4pm-5pm, H 11am-12pm, and by appointment.
Tutoring hours: Schedule
Labs: Section 1 (Thursday: 5:45pm-7:00pm, RN 12); Section
2 (Thursday, 7:15pm-8:30pm, RN 12)
Computer Labs: Poppa Lab (Adams 204, Phone: 909-607-2730)
Class Information
Communication
- Attend every class. Read the Announcements.
- Browse the pages on this site. I intend to link all course
information whenever feasible to the pages here.
Consequently, the content will be updated almost daily. This is
the first place to look for answers if you have any questions,
specially the FAQ link associated with each problem
set.
- How to submit
your problem sets (electronically).
All of your assignments will be handed in electronically
using the instructions given here. I
will not accept them by email.
Textbooks
- There is no required text for the course. The primary source
of information about the programming language Java and the
conceptss of computer science that we will study this semester
will be my notes and How to Think Like a Computer
Scientist, Java Version 5.0.1 by Allen B. Downey,
2008. [Download a free copy]
- Browse the
Java SE 6
or
Java SE 7 API Specification via Sun's web
server.
- The Java Programming Language, 4th edition,
Arnold, Gosling, and Holmes, Addison-Wesley.
(A good reference on the language Java, but don't buy it yet.)
Programming Environment
We will be using the programming language Java using Eclipse as the
programming environment. If you want to use Eclipse on your computer,
you can get a free copy.
Other Interesting Links
Maintained by Art Lee (alee at cmc dot edu).
Last modified . . .