COURSE DESCRIPTION
This course covers advance topics in Java. After a short review of Java, the
topics covered are Objects and Classes, Inheritance, Interfaces and Inner
Classes, Graphics Programming, Event Handling, User interface components
with Swing, Applets, Exceptions and Debugging and Files and Streams,
Multithreading, Networking, and Database Connectivity,. The student will be
given a project to complete for each of the topics. (Prerequisites:
CST1640 or equivalent) (4 credits personalized)(1 Lecture, 3 lab, 0 On the
Job Training.)
COURSE OBJECTIVES
As a result of participation in this course, the student will:
- Develop an understanding of the topics noted above.
- Design, code and test programs using the above
noted advanced topics.
- Develop an understanding of proper Java code as
illustrated in the text.
- Develop an understanding of the classes needed to
support the previous noted topics.
- Develop an understanding of advanced
object-oriented philosophies.
COURSE STRUCTURE
During the semester, the student will study a chapter on a weekly basis. The
student will given a project to complete as an exercise. The project will
relate to chapter being studied.
TEXT AND REFERENCES
1.
Core Java 2 Volume I - Fundamentals,
6th edition
(Student supplied textbook)
2.
Core Java 2 Volume II - Advanced Features, 5th
edition (Student supplied
textbook)
3. Java for Students, third edition
(Student supplied textbook)
4. Computer system with Windows 2000 or better. (School or student supplied
equipment)
STUDENT CONTRIBUTIONS
The student is expected to spend at least 192 hours studying the text and
completing the exercises, worksheets, and class project. The student is
expected to take a self directed approach to learning through available
resources. The student is expected to contact the instructor if difficulty
is encountered or help is needed.
COURSE EXPECTATIONS
See this link for
additional course
expectations.
COURSE EVALUATION
Student objectives and evaluations are translated
to a percentage and the percentages to grades. A score of 70% is passing.
The following percentage distribution guarantees the following grade:
A:93%↑, A-:90%↑, B+:87%↑, B:83%↑, B-:78%↑, C+:77%↑, C:73%↑, C-:70%↑,
NC:<70%.
COURSE SCHEDULE
This course is lecture/lab based. The CST Instructors will deliver the
lectures, as well as supervise the lab. The student is expected to
spend at least 48 hours per credit in self study with direction from
instructors and/or instructional guides and testing. This a four (4)
credit course, so an average student is expected to spend approximately 192
hours completing this course, which includes lectures and lab. All
lectures will be scheduled, with that schedule posted
online. |