
CT 570
![]()
SUMMER I - 2003
![]()
Instructor: Prof. Judy Hansen-Childers
Office: Room 209
Home Phone: 582-7632
Office Hours: (until May 2nd)
Monday, Wednesday, Friday:
Monday:
Tuesday and Thursday:
Office Phone: 859-1335
E-Mail: hansenj@thomas.edu
Snow Phone/Cancellation Line:
859-1140
![]()
Class Schedule: Thursday
evenings (6 – 9:30 PM) in
Texts:
JAVA for Students by Douglas Bell and Mike Parr (Prentice Hall,
3rd Edition)
Required Materials:
![]()
COURSE DESCRIPTION: Prerequisite: None
This course introduces the student to the
concepts, theory, practice, and program design issues of the object-oriented
JAVA programming language. Students will learn to read, analyze, write, and
debug Applets and applications. Concepts are reinforced through lecture as well
as written and hands-on programming assignments. Topics addressed include:
program analysis and design, basic algorithms, objects, control structures,
methods, classes, inheritance, events, GUIs, strings, and vectors.
COURSE OBJECTIVES
(Learning Outcomes):
By the end of the course, the student
should:
1. Understand the essential syntax,
concepts and theory of the JAVA language.
2. Be able to correctly apply the syntax and concepts
presented in class in his/her programs.
3. Be able to design and successfully implement
programmer-defined methods and classes.
4. Be able to design, write, edit, link,
compile and debug Java Applets and applications using Sun System’s JDK and the
JAPA front end.
ASSESSMENT:
The student’s attainment of
the learning outcomes will be assessed in the following ways:
Objective #1: The student’s
understanding of the essential syntax, concepts, and theory of the JAVA
language will be measured through class attendance and participation, and the
student’s understanding of the reading assignments as indicated through his/her
written assignments.
Objectives #2 - 4: The student’s
correct application of JAVA syntax and concepts, the design and implementation
of programmer-defined methods and classes, and the ability to create JAVA
Applets and applications using JAPA and Sun’s JDK will be assessed by the ratio
of assigned programming projects to successfully completed programming
projects.
ASSIGNMENTS:
IMPORTANT!! Students are expected to read the
material in the text and to complete programming projects OUTSIDE OF CLASS.
Each week students will have reading
assignments from the text, written exercises and programming projects. As
the best way to learn a programming language is to write code, you will be
writing a lot of programs (somewhere around 40). Thus, it is important
that you keep up with your reading and program writing!
IF YOU ARE HAVING PROBLEMS WITH A CONCEPT OR A
PROGRAM PLEASE SEE ME ASAP!! (However,
I will expect that you have made a good faith effort to attend class and read
the assigned material) J
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:
Assigned Programs……………………………………….….. 80%
Attendance and
Participation................................................... 20%
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.
INTEGRITY OF SCHOLARSHIP:
Students who plagiarize papers and projects or
cheat on exams will receive zeros for the work in question and may fail the
course.
OTHER IMPORTANT NOTES:
·
Changes in the
syllabus and assignments may be modified as deemed appropriate by the
instructor. All changes will be
announced in class.
![]()
Important Links
![]()
SCHEDULE
|
DATE |
TOPICS |
|
Thurs, April 10 |
Introduction to Course and the
JAVA programming language |
|
|
Program Analysis and Design |
|
|
Using JAPA and the JDK |
|
|
|
|
Thurs, April 17 |
Elements of JAVA (Chapters 1 & 2) |
|
|
Early Graphics (Chapter 3) |
|
|
|
|
Thurs, April 24 |
Variables and Calculations (Chapter 4) |
|
|
|
Thurs, May 1 |
Methods (Chapter 5) |
|
|
|
|
Thurs, May 8 |
Events (Chapter 6) |
|
|
|
|
Thurs, May 15 |
Decisions (Chapter 7) |
|
|
|
|
Thurs, May 22 |
Repetition (Chapter 8) |
|
|
|
|
Thurs, May 29 |
Objects and Classes (Chapter 9) |
|
|
|
|
Thurs, June 5 |
Objects and Classes (Chapter 9) - continued |
|
|
|
|
Thurs, June 12 |
Inheritance (Chapter 11) |
|
|
|
|
Thurs, June 19 |
Calculations (Chapter 12) |
|
|
|
|
Thurs, June 26 |
Arrays(Chapter 13) |
|
|
|
This
syllabus may be changed at the discretion of the instructor.
Last Revised: