CSCI 220 -- Spring 2003
Computer Programming I
Instructor: Dr. Bill
When: TR 9:25-10:40 p.m. (Section 3) & TR 3:30 - 4:45
p.m. (Section 4)
Where: LONG 219 (both sections)
Description: An introduction to programming using Java. Topics
include data types, variables, assignments, control structures (selection and
iteration), arrays, object-oriented analysis and design of software, classes,
and the use of class libraries.
Supplemental Instruction (SI)
sessions meet on Tuesdays, Wednesdays, and Thursdays at 6:00 - 7:00 pm in JC
Long 217. Marwa Shideed is the SI leader. These sessions are open to
all 220 students.
Tutoring sessions: Marwa Shideed <email@example.com>
and Jennifer Franklin <firstname.lastname@example.org>
are available for individual tutoring. Students may contact them via
e-mail to arrange a tutoring time. Read the tutoring
tips to get an idea on what to expect from a tutoring session.
- Course syllabus.
- Chapman's lecture transparencies
- Java programming style
& Arithmetic in Java (transparencies).
- Java operator precedence chart
- Code samples used in lecture (AreaOfCircle.java,
ReadStdIn.java, ReadCharDemo.java, CountCommas.java,
to answer in designing a class and an exercise.
- Solution to Rectangle and Box
- Homework assignment #1.
- Homework assignment #2.
- Homework assignment #3.
- Homework assignment #4.
- Homework assignment #5.
- Homework assignment #6.
- Homework assignment #7.
- Homework assignment #8.
- Bonus homework assignment
(optional, to be done for extra credit in addition to the above).
Cup of Java (for Win32). Download Java
2 platform, Standard Edition, version 1.3.
- Updated class for input (StdIn.class)
and usage instructions.
- JCreator is an impressive, more
advanced editor for Java programs.
- Complete String
class specification from java.sun.com.
- Gleick, J. "A Bug and a Crash,"
appeared as "Little Bug, Big Bang" in The New York Times Magazine, December 1,
- Lewyn, M. "Flying in Place: The FAA's Air Control
Fiasco" in Business Week, April 26, 1993. And a follow
Test #1 (both sections): Thursday, February 20
Test #2 (both sections): Tuesday, April 15
Final Exam (section 2): Tuesday, April 29, 8:00-11:00am
Final Exam (section 3): Saturday, April 26, 04:00-07:00pm
Last update: Thursday, June 12, 2003 11:39 AM