CSCI 220 -- Fall 2002
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.
Tutors: All tutors will meet students in Long 217
(see schedule below). Before meeting with a tutor, read the tutoring
tips to get an idea on what to expect from a tutoring session.
- Sunday 7-8 p.m., Mark Williams, and 5-7 p.m., Marlon Brown
- Monday 6-9 p.m., Mark Williams
- Tuesday, 6-8 p.m., Marwa Shideed
- Wednesday, TBA
- Thursday 7-9 p.m., Marwa Shideed, and 6-8 p.m., Marlon Brown
- Friday, TBA
- 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.
- Here is the Computer.class file that contains
getComputerMove, the intelligent computer player. It emulates human
intelligence, so you should be able to beat it once in a while.
is the TicTacToeDemo.class
file that contains implementations of all the methods you are required to
develop. Feel free to use it to test your code.
- Homework assignment #7.
- Here is the ComputerPlayer.class
file that contains getMove, the intelligent computer player. It
emulates human intelligence, so you should be able to beat it once in a
Test #1 (both sections): Tuesday, September 24 (review
Test #2 (both sections): Thursday, November 7 (review
Final Exam (section 3): 8-11 am, Saturday, December 7
Final Exam (section 4): 4-7pm, Tuesday, December 10
Last update: Thursday, June 12, 2003 11:38 AM