Note: The official web site for this course is located at: http://www.austincc.edu/baldwin/Fall07/Inew2338WebPage/Index.html
If you are viewing a copy of this page on another site, it is strongly recommended that you go to the URL given above to view the latest version of the page.
This document contains a brief description of the course along with links to various online documents that provide additional information:
The textbook for this Advanced Java Programming course is Advanced Java Internet Applications, Second Edition by Art Gittleman, ISBN 1-57676-096-0. The textbook is supplemented by various online publications at www.DickBaldwin.com.
The course includes material on the following eight topics. The chapter numbers in the textbook are identified in the following list:
The course is designed to be completed in a standard sixteen-week semester, either online, in the classroom, or with a combination of the two.
(In some cases, the course may be compressed into a shorter time period, such as a nine-week summer semester at ACC. In that case, the students will receive compressed schedule requirements from the instructor.)
The student is required to successfully complete eight programming assignments, and to successfully complete two written examinations.
(See the standard 16-week schedule for the Programming Assignments below. See general information about the examinations here.)
Every student is required to complete an online orientation at the beginning of the semester.
There is an online study guide (practice test) for each textbook chapter that is included in the course. The study guides consist of a series of questions with answers and explanations plus links to additional online materials that help to explain the material covered by the chapter.
Click the following links to view the study guide for each of the various chapters.
This course is designed to be delivered either online, in the classroom, or through a combination of the two.
After a brief introduction to the material early in the semester, classroom lectures will consist mainly of discussions of previously submitted programming assignments plus discussions of concepts in the same topic areas but which are somewhat more advanced than the programming assignments.
General description and resource requirements
There are eight programming assignments to be completed during the semester. Each programming assignment requires the writing of one program. This, in turn, requires Distance Learning and VCT students to download and install (or otherwise gain access to) Sun's Java Development Kit (JDK 6 or later version).
In addition, programming assignment number 2 requires the student to download and install (or otherwise gain access to) the MySQL database management system and the corresponding JDBC connector for support of JDBC programming. Information regarding the downloading and installation of this software can be found in the online study guide for this topic.
Programming assignment number 3 requires the student to also download and install (or otherwise gain access to) the Jakarta Tomcat server as well as the javax.servlet and javax.servlet.http packages for support of servlet and JSP programming Information regarding the downloading and installation of this software can be found in the online study guide for this topic.
The following submittal schedule is based on the assumption of a standard sixteen-week ACC semester. For shorter semesters, (such as the nine-week summer semester and the twelve-week short semester), the schedule will be compressed accordingly. The actual dates and times that apply to a specific semester will be provided by the instructor in the course syllabus.
For a standard sixteen-week semester, the first six programming assignments must be in the hands of (or in the email inbox of) the instructor not later than midnight on Friday of weeks 3, 5, 7, 9, 11, and 13.
The last two assignments must be in the hands of (or in the email inbox of) the instructor not later than midnight on Friday of weeks 14, and 15. No assignment is due in week 16.
No credit will be given for assignments that are received after the submittal deadlines.
Specific information regarding programming assignments
Click on the following links to obtain general information about all of the programming assignments as well as specific information about each of the programming assignments. (The chapter numbers in the following links refer to the corresponding chapters in the textbook.)
You should study the study guides listed earlier in this document before attempting to write the programs required by the programming assignments.