Boston University Seal Boston University
College of Arts and Sciences
Computer Science Department

CS 111: Introduction to Computer Science, Fall 2005
Contact Info Course Description Books & Software Labs Assignments

Books and Software:

Required: Anderson, Julie, and Herve J. Franceschi: Java 5 Illuminated, 2005.

Recommended: Horstmann and Cornell: Core Java 2, Volume I – Fundamentals (7th Edition), 2004.

Eckel, Bruce: Thinking in Java, 2nd Edition. Prentice Hall, 2002.
Available free on the web at www.mindview.net.

Eclipse IDE: We will be using the Eclipse Integrated Development Environment (IDE) and debugger to write, compile, and test Java code.
How to install Java and Eclipse.

Java Software: We will be using the Java 1.5.0 Development Kit for our labs and projects.

Java Class Library: The Java API Specification is the MOST IMPORTANT REFERENCE that you will use while programming. It is available at http://java.sun.com/j2se/1.5.0/docs/api/index.html

Java and/or programming links: The ASCII Character Set
A tutorial on character code issues
A brief overview of the IEEE Standard 754 regarding Floating Point Numbers
UNIX manual pages
A discussion of Java packages and JAR files.
A short, entertaining animation about pointers in Java (what I call references in class).


Created by: Aaron Stevens, azs@bu.edu
people.bu.edu/azs/academics/cs111/
Last update: 16 December 2005