CS 51 Introduction to Computer Science
Spring 2010
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 (11am-12pm, 4pm-5pm), H (11am-12pm), and by
appointment.
Tutoring hours: Schedule
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 daily. This is
the first place to look for answers if you have any question,
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, not by email but
by using the instructions given here. To hand in your work
electronically you must establish a CMC computer account if you
are not a CMC student. Do it soon!
Textbooks
- There is no required text for the course. The primary source
of information about the programming language Java and the
fundamentals of computer science that we will study 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 J2SE 6.0 API documentation 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 Java programming language using the Eclipse
programming environment. If you want to use Eclipse on your computer,
you can get a free copy.
Maintained by Art Lee (alee at cmc dot edu).
Last modified . . .