
THOMAS
COLLEGE
CS 326
![]()
SPRING SEMESTER
2001
![]()
Instructor: Prof. Judy Hansen-Childers
Office: Room 120-A
Home Phone: 582-7632
Office Hours:
Monday and Friday - 9 AM to 10
AM
Monday - 1:30 PM to 3:30 PM
Tu, Th – 1:30 PM to 2:30 PM
Other times by appointment
Office Phone: 859-1335
E-Mail: hansenj@thomas.edu
Snow Phone/Cancellation Line:
859-1140
![]()
Class Schedule: Mondays, Wednesdays, Fridays - From 11:00
AM until 11:55 AM in Room 126.
Texts:
JAVA for Students by Douglas Bell and Mike Parr (Prentice Hall,
1999)
Required Materials:
Appropriate hardware resources
Microsoft's Visual J++ (available
from the library)
OR any other JAVA compiler you care to use
![]()
COURSE DESCRIPTION: Prerequisite: CS 118 and Sophomore standing
This course introduces the student to the concepts, theory and practice
of the JAVA programming language. It allows the student to experiment with most
of the capabilities and syntax of the language within the context of Applets
and applications. Concepts are reinforced with hands-on assignments, readings
and testing of concepts.
COURSE OBJECTIVES:
By the end of the course, the student should:
1: understand the essential syntax, concepts and theory of the JAVA
language.
2: be comfortable with MS Visual J++.
3: be able to design, write, compile and debug Java Applets and
applications.
ASSIGNMENTS:
Each week students will have assigned readings from the text, written
exercises and programs to code.
GRADING SYSTEM
A (94 - 100) A- (90 - 93) B+ (87 - 89) B (83 - 86) B- (80 - 82)
C+ (77 - 79) C (73 - 76) C- (70 - 72) D+ (67 - 69) D (63 - 66)
D- (60 - 62) F (below 60)
GRADING:
Written Homework
Assignments........................................... 25%
Assigned Programs................................................................. 50%
Participation.............................................................................
25%
ATTENDANCE:
Students are expected to attend all class sessions and to be prepared to
discuss the assigned readings and written homework If a student must miss a
class session, it is the student’s responsibility to arrange other ways of
obtaining the information covered in class. Please notify the instructor in
advance if you have to miss a class. Students with excessive absences may
not receive a passing grade.
ACADEMIC DISHONESTY:
Students who plagiarize
papers and projects or cheat on exams will receive zeros for the work in
question.
![]()
Important Links
![]()
SCHEDULE
|
DATE |
TOPICS |
|
|
1/12 |
Introduction to Course and the
JAVA programming language |
|
|
|
|
|
|
1/17, 1/19 |
Program Analysis and Design |
|
|
|
|
|
|
1/22, 1/24, 1/26 |
Elements of JAVA (Chapters 1 & 2) |
|
|
|
|
|
|
1/29, 1/31, 2/2 |
Early Graphics (Chapter 3) |
|
|
|
|
|
|
2/5, 2/7, 2/9 |
More Elements of JAVA (Chapter 4) |
|
|
|
|
|
|
2/12, 2/14, 2/16 |
Methods (Chapter 5) |
|
|
Vacation! |
Winter Vacation Feb. 19 – Feb. 23 |
|
|
2/26, 2/28, 3/2 |
Events (Chapter 6) |
|
|
|
|
|
|
3/5, 3/7, 3/9 |
Decisions (Chapter 7) |
|
|
|
|
|
|
3/12, 3/14, 3/16 |
Repetition (Chapter 8) |
|
|
|
|
|
|
3/19, 3/21, 3/23 |
Objects and Classes (Chapter 9) |
|
|
|
|
|
|
3/26, 3/28, 3/30 |
Inheritance (Chapter 11) |
|
|
Vacation! |
Spring Break April 2 - 6 |
|
|
4/9 4/11, 4/13 |
Calculations (Chapter 12) |
|
|
|
|
|
|
4/16, 4/18, 4/20 |
Arrays(Chapter 13) |
|
|
|
|
|
|
4/23, 4/25, 4/27 |
Strings (Chapter 15) |
|
|
|
|
|
|
4/30, 5/2, 5/4 |
GUIs (Chapter 17) |
|
|
|
|
|
|
Week of May 7th |
GUIs |
|
This
syllabus may be changed at the discretion of the instructor.
Last Revised:
January 10, 2001