Midlands Technical College
Information Systems Technology Syllabus

NAME OF COURSE: Advanced Java Programming
COURSE PREFIX & NUMBER: CPT 237
CREDITS: 3.0
PREREQUISITES: CPT 244
TEXTBOOK: Core Java Volume I - Fundamentals, 8th Edition. by: Horstmann & Cornell. 2008. Prentice Hall Publishers. ISBN-10#: 0-13-235476-4.

Core Java Volume II - Advanced Features, 8th Edition. by: Horstmann & Cornell. 2008. Prentice Hall Publishers.
ISBN-10#: 0-13-235479-9.

 
COURSE DESCRIPTION:  This course is a study of advanced topics of the Java pro-
gramming language by building on a basic knowledge of the Java language.  Topics 
covered will include multi-threading, Swing classes, the Swing events models, 
advanced layout managers, the JavaBeans component model, network programming and 
serverside programming.
 
STUDENT COMPETENCIES:  Upon successful completion of this course, the student should 
be able to perform the following tasks:
1. Read and write Java code that utilizes the following:

·Graphical programming and event handling

·Streams and files

·Applets

·Multithreading fundamentals

·Networking fundamentals

·Database access

·XML

·Distributed objects

·JavaBeans

·Java Security

·Generic data structures

2. Read Java API documentation and implement solutions based on knowledge obtained directly from that documentation.
3. Generate API documentation for student-written classes using the JavaDoc facility.
4. Demonstrate an understanding Unified Modeling Language (UML).
5. Write complex programs in the Java language which correctly apply principles of object oriented design.
6. Read and interpret Java program code, and correctly predict output, given a specific input data set.

CPT-237 uses lecture, class discussion, and individual programming exercises in 
order to teach computer-programming skills.  The instructor will introduce concepts 
in a lecture format, and lead class discussion. Participants apply these concepts in 
individually prepared computer programming exercises done outside the classroom.

Participant learning will be assessed by a combination of written examinations, 
quizzes, classroom discussion contribution, and individually prepared computer 
program solutions. Tests and quizzes will emphasize the writing and/or interpre-
tation of small programs or program fragments, in a traditional paper-and-pencil 
format.

GRADING SCALE:

A

94 - 100

B

87 - 93

C

78 - 86

F

0 - 77

 

Academic integrity questions should be resolved by consulting the Student Code as documented in the Midlands Technical College Student Handbook. All issues of academic dishonesty will be referred to the Director of Campus Life.

ATTENDANCE POLICY: Students may not miss more than 15% of scheduled classes, regardless of the reason for the absence. After exceeding this limit, a student will be withdrawn from the class by the instructor. Attendance will be taken at the beginning of the class period.  Students not answering to the roll call at that time will be marked absent. Students arriving late may check-in with the instructor after class in order to be marked tardy. Three marks of tardy will count as one absence. Students are required to remain in class until class is dismissed, and will otherwise be marked absent, unless prior arrangements are made in advance with the instructor. Attendance records will not be changed retroactively after the scheduled class meeting. 

SPECIAL ACCOMMODATIONS: Students needing academic accommodations due to a disability should contact a counselor in the Disability Resource Center: 822-3510 for Airport Campus and 738-7678 at Beltline. TTY telephone: Airport 822-3401, Beltline 738-7800.

CAMPUS EMERGENCY PROTOCOL:  Students and employees are asked to report safety concerns or suspicious activities to Campus Security at 7199(on campus), or 738-7199 (cell phone and off campus). In the event of an emergency, student and employee protocol is to immediately call Campus Security or local 911.  If an emergency occurs, employees and students may seek additional information and instructions via MTC Information Centers, email, college Intranet, the MTC website, campus voice mail and loud speakers.

The College may be closed because of inclement weather. This news should be
available on the website at www.midlandstech.edu, at the main phone number
at 738-1400, and announced on WIS-TV and radio. Please check frequently in
changeable weather for closings and re-openings. If the College closing or
reopening means that you will have at least 30 minutes of a class, you should
come to class. Please do not call the IST Department office or the President’s
office with closure questions.