HOME | GENERAL INFO | PREREQUISITES | DESCRIPTION | OBJECTIVES | TEXTBOOKS | GRADING SCALE | EXAMS | COURSE SCHEDULE

CMIS 495/CMIS 588
Seminar: Java Programming

Summer 2003 - Section 061

GENERAL INFORMATION:

Section: Summer 2003, 061
Class Schedule: Mondays, 06:00 p.m. - 10:30 p.m. 06/02/2003 - 08/04/2003
Room: FH 3208
Final: Monday, August 4, 2003, 6:00 - 7:40 p.m.
Instructor: Ms. Denise Franke
Office Phone: 650-3725
Office: Founder's Hall, Room 2330
Email: defrank@siue.edu
Office Hours: Monday
WEBCT Link: http://webct.siue.edu

WEBCT Training Schedule: http://www.library.siue.edu/ftc/student.html

PREREQUISITES:  CS-140 - Introduction to Computing I, or equivalent knowledge of C++, or CMIS 142 - Visual Basic Programming. Note: This is a summer course, the pace will seem fast, possibly hectic, because we must cover more material per week than covered per week in a 16 week course. If you are coming into this course without the required prerequisites or feel weak regarding these prerequisites, be sure to spend extra time reading the assigned materials prior to class so that you do not fall behind. You must have an active WebCT account. Your first homework assignment,due June 9th, must be submitted through WebCT.

COURSE DESCRIPTION:  This course will utilize the Java programming language to emphasize achieving program clarity through the proven techniques of structured programming and object-oriented programming. This course will cover the classes and methods in the Java language to write class libraries and utilize extensive Java class libraries that already exist. [Return to Top]

COURSE OBJECTIVES:

REQUIRED TEXTBOOK& MATERIALS:

GRADING SCALE

EXAMINATIONS:  Examination questions will be taken from lectures (which will cover material not in the text), assigned readings, and programming assignments.  There will be two exams, a midterm and a final.  The instructor must be notified in advance of the exam if you will be absent.  Make-up exams will only be given to students with a credible excuse.  Otherwise a grade of zero will be awarded.  There may be short quizzes over the material covered the previous session. If quizzes are given they will increase the total number of points for the class.
[Return to Top]

ASSIGNMENTS:  Individual assignments are due one class session after they are listed.  Assignments more than one week late will not be graded. [Return to Top]

GRADUATE STUDENTS:   Graduate students will be required to prepare a graduate research paper. This paper is to be completed individually.

PLAGIARISM POLICY:  The University policy on plagiarism will be enforced to the fullest extent.  This includes copying programming assignments. A copy of this policy is available online or at the Office of the Dean for Academic Affairs in the Rendleman Building.  The instructor will check sources and topics. [Return to Top]

ATTENDANCE, INCOMPLETES & WITHDRAWALS:  Grades of incomplete will not be given unless some act beyond your control takes place which materially affects your ability to complete the course, for example severe illness, emotional trauma due to the death in the family, or accident.  Students are expected to attend all of every session.  See the University policy on withdrawals. [Return to Top]

COURSE SCHEDULE AND ASSIGNMENTS:

WEEK

DATE

TOPIC/READING

ASSIGNMENT

1

6/2

Introduction Java Applications & Java Applets
(R) Deitel - Ch 2 & 3
(R) Deitel - Self-Review Exercises pages 74-75 & 115-116

(D) Assignment 1 - Deitel 2.26 - Determine Largest/Smallest Integers - Due 6/9
(D) Assignment 2- Deitel 2.29 - Display Checkerboard Pattern - Due 6/9
(D) Assignment 3- Deitel 3.7 - Process Numbers Applet - Due 6/9
(D) Assignment 4- Deitel 3.13 - Checkerboard Pattern Applet - Due 6/9
***Submit all assignment source files through WebCT

2

6/9

Control Statements: if, then, else; while; algorithms; operators; for; do while; switch; break/continue; logical operators
(R) Deitel - Chapters 4 & 5
(R) Deitel - Self-Review Exercises pages 159-160 & 209-210

(D) Assignment 5 - Deitel 4.9 - Identify & Correct Errors in Code - Due 6/16
(D) Assignment 6 - Deitel 4.12 - Credit Limit Application- Due 6/16
(D) Assignment 7 - Deitel 5.4 - Identify & Correct Errors in Code- Due 6/16
(D) Assignment 8 - Deitel 5.12 - Mail Order House Application - Due 6/16

3

6/16

Methods & Arrays
(R) Deitel - Chapters 6 & 7
(R) Deitel - Self-Review Exercises pages 266-268
(R) Deitel - Self-Review Exercises pages 319-321

(D) Assignment 9 - Deitel 6.7 - What is the value? - Due 6/23
(D) Assignment 10 - Deitel 6.8 - Parking Garage Charges - Due 6/23
(D) Assignment 11 - Deitel 6.29 - Quality Points Methods - Due 6/23
(D) Assignment 12 - Deitel 7.18 - AirLine Reservation System - Due 6/30
(D) Assignment 13 - Deitel 7.20 - Sales People Assignments - Due 6/30
***NOTE: Assignments 12 & 13 - are Due 6/30.

4

6/23

Mid-Term Exam - Deitel CH 2-7

 

5
6/30

Object Oriented Programming
(R) Deitel - Ch 8
(R) Deitel - Self-Review Exercises pages 395-396

(D) Assignment 14 - Deitel 8.15 - Savings Account Class - Due 7/7
(D) Assignment 15 - Deitel 8.18 - Drawing Application - Due 7/7
6
7/7
OOP Cont'd: Inheritance & Polymorphism
(R) Deitel - Ch 9 &10
(R) Deitel - Self-Review Exercises pages 435 & 501-502

(D) Assignment 16 - Deitel 10.7 - Payroll System Modifications - Due 7/14
(D) Assignment 17 - Deitel 10.9 - Drawing Application cont'd - Due 7/14

7

7/14

Strings & Characters & Graphics/Java 2D
(R) Deitel - Ch 11 & 12
(R) Deitel - Self-Review Exercises pages 562 & 607-608
(D) Assignment 18 - Deitel 11.12 - Telephone Registry String Tokenizer - Due 7/21
(D) Assignment 19- Deitel 12.6 - Circles & Pixels - Due 7/21
(D) Assignment 20 - Deitel 12.8 - Modify Circles into Ovals - Due 7/21

8

7/21

Exception Handling & Multithreading
(R) Deitel - Ch 15 & 16
(R) Deitel - Self-Review Exercises pages 775-776 & 829-830

(D) Assignment 21 - Deitel 16.14 - Concurrency Control - Due 7/28

9

7/28

Servlets
(R) Deitel - Ch 24
(R) Deitel - Self-Review Exercises pages 1259-1260

(D) Assignment 22 - Deitel Assignment 19 - Deitel 24.3 Create a Web application for dynamic FAQs. - Due 8/4
(D) Assignment 23 - Deitel Assignment 20 - Deitel 24.4 Modifications for FAQs Application - Due 8/4

(D) Graduate Student Papers Due

F

8/4

Final 6:00 - 7:40 p.m. FH3208 - Deitel CH 8-12, 15-16 & 24.

 

[Return to Top]

 

  CMIS 495/CMIS588, Seminar - Java Programming, Summer 2003
  URL: http://www.siue.edu/~defrank/SUMMER2003/cmis495-061/
  Published by: Denise Franke <defrank@siue.edu>
  Last update:  June 1
, 2003
  Copyright © 2003
  CMIS Department SIUE,
Edwardsville, IL

 TOP | GENERAL INFO | PREREQUISITES | DESCRIPTION | TEXTBOOKS | GRADING SCALE | EXAMS | GRADUATE INFO | COURSE SCHEDULE