COMS301 Java Programming

Fall 2002

Tuesday and Thursday:   2:25pm - 3:50pm   Room 8-05

Syllabus: 

INSTRUCTOR:  Jeff Gullion
OFFICE:  8-01-C
PHONE:  515-964-6367
EMAIL:  jhgullion@dmacc.cc.ia.us
INSTRUCTOR WEBSITE:  http://www.dmacc.cc.ia.us/instructors/jhgullion/

TEXTS:    Programming with Java ( with CD-ROM ), Bradley / Millspaugh, 2002, 
                                                           McGraw-Hill, Boston, MA. ( ISBN: 0-07-251244-x )

REQUIRED SOFTWARE:

PREREQUISITES:    COMS111 Computers and Program Logic

OBJECTIVES:

Students will learn the basic features of the Java programming language and explore the concepts of object-oriented programming, event handling, user interface programming, and graphics techniques. Gain practical experience creating and modifying Java applications and applets, and embedding Java applets in web pages

I. ATTENDANCE:

This class schedule includes classroom time for the presentation and discussion of material. Students are expected to have completed any assigned readings in preparation for class and be prepared to discuss the assigned material. Attendance is encouraged and expected.

II. ASSIGNMENTS:

  • There will be 8-12 assigned programs throughout the course.
  • Each project will be given a DUE DATE when assigned.
  • Each project will be worth 50 points.
  • Assignments turned in after the due date without prior discussion with the instructor will be reduced by 10%
  • Students are encouraged to assist each with projects but are expected to do their own work. Joint projects and any work copied from another person will not be tolerated and will be given a ZERO score.

III.  QUIZZES:

  • There will be 5 Quizzes worth 50 points each
  • Quiz/Exam dates will be announced in class.
  • NO MAKEUP QUIZZES WILL BE GIVEN WITHOUT PRIOR APPROVAL FROM THE INSTRUCTOR.

IV:  MIDTERM & FINAL:

  • There will be a Midterm hands on Lab Project worth 100 points
  • There will be a comprehensive final consisting of two parts.  
  • Part One is a comprehensive quiz worth 100 points
  • Part Two is a hands on Lab Project worth 100 points

V: COURSE GRADE:

The Final Course grade will be determined by combining your grades based upon the following: 
Program Assignments 20%
Quizzes 20%
Midterm Lab Project  20%
Final 20%
Final Lab Project 20%

The grading scale is as follows: 90% AND ABOVE = A, 80% to 89% = B, 70% to 79%= C, 60% to 69 = D, 59% AND BELOW = F.   Pluses and minuses will be used at the instructor's discretion.

VI. CHEATING AND PLAGIERISM

Engaging in any form of cheating or plagiarism on an assignment, test, quiz or project will result in a ZERO grade for that particular assignment. These acts are considered academic misconduct by the college and various disciplinary actions may be taken.

VII.     This syllabus is tentative and the instructor reserves the right to make changes during the course of the semester.

VIII.   SPECIAL NEEDS

It is the policy of DMACC to accommodate students with 
disabilities. Any student with a documented disability who requires 
reasonable accommodation should contact the Special Needs 
Coordinator at (515) 964-6850 voice or (515) 964-6810 tty. 

top

CLASS ASSIGNMENTS:

WEEK

Date

Discussion

ProjectS

1 Thursday 8/29
  • Introduction, Syllabus, Textbook 
  • Introduce Object Oriented Programming
  • Chapter 1 - Introduce Java

Sign-On, Email, Instructor Website, Internet Explorer, E-Newsletter

Ch 1: Exercise 1.1, 1.2
Read - Appendix A

2 Tuesday 9/3

Thursday 9/5

Chapter 2 - Using Variables and Constants

NO CLASS!!!

 

Ch 2: Exercise 2.1

3 Tuesday 9/10
Thursday 9/12
Chapter 2 - Using Variables and Constants Ch 1: Exercises DUE
4 Tuesday 9/17
Thursday 9/19
Quiz #1 (Chapters 1 & 2)

Chapter 3 - Designing the Interface with Layout Managers

Review Quiz #1 

Ch 3: Exercise 3.3

 Ch 2: Exercises DUE

 

5 Tuesday 9/24
Thursday 9/26
Chapter 4 - Performing Calculations and Formatting Numbers

Ch 4: Exercise 4.2

 Ch 3: Exercises DUE
6 Tuesday 10/1
Thursday 10/3
Quiz #2 (Chapters 3 & 4)

Chapter 5 - Creating Classes

Review Quiz #2

Ch 5: Exercise 5.3

 Ch 4: Exercises DUE
7 Tuesday 10/8
Thursday 10/10
Chapter 5 - Creating Classes
8 Tuesday 10/15


Thursday 10/17

Chapter 6 - Decisions and Conditions

 

Class Cancelled!

Ch 6: Exercise 6.3

Ch 5: Exercises DUE
9 Tuesday 10/22
Thursday 10/24
Quiz #3  (Chapters 5 & 6)
Midterm - Hands On Lab Project
 

 

10 Tuesday 10/29


Thursday 10/31

Chapter 7 - Making Selections with Check Boxes and Option Buttons

Chapter 8 - Using Lists, Choices & Looping

Ch 6: Exercises DUE
Ch 7: Exercise 7.1

Ch 8: Exercise 8.4

11 Tuesday 11/5


Thursday 11/7

Quiz #4  (Chapters 7 & 8)

Chapter 9 - Arrays
Review Quiz #4

Ch 7: Exercises DUE

Ch 8: Exercises DUE
Ch 9: Exercise 9.2

12 Tuesday 11/12

Thursday 11/14


No Class - Meeting
 
13 Tuesday 11/19


Thursday 11/21

Review Quiz #4
Chapter 10 - Applications, Frames, Menus, and Dialogs
Chapter 10 - continued
Ch 10: Exercise 10.4
14 Tuesday 11/26 Quiz #5 (Chapters 9 & 10)

Ch 9: Exercises DUE

Thursday 11/28  NO CLASS - THANKSGIVING!
15 Tuesday 12/3

Thursday 12/5

Chapter 11 - Multimedia in Java: Images, Sounds, and Animation

Chapter 12 - More OOP, Interfaces, and Inner Classes

Ch 11: Exercise 11.2

 
Ch 10: Exercises DUE
Ch 12: Exercise 12.1

16 Tuesday 12/10 Quiz #6 (Chapters 11 & 12)

 Ch 11: Exercises DUE

Thursday 12/12 Final 2:25pm - 4:45pm **
MC, Short Answer Comprehensive  Final
Hands on Lab Project - Final
Ch 12: Exercises DUE
All Projects must be posted by 6:00pm 12/12

 

top

LINKS:

http://java.sun.com/j2se/1.3/docs/api/        Java/Sun  provided list of all Classes and Methods.  Detail information and summary level!

top

 

 


contact Jeff Gullion for any questions or problems: jhgullion@dmacc.cc.ia.us