CIS171 JAVA

FALL 2008

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

Syllabus: 

INSTRUCTOR:  Jeff Gullion
OFFICE:  8-02-B
PHONE:  515-964-6367
EMAIL: jhgullion@dmacc.edu
INSTRUCTOR WEBSITE:  http://www.dmacc.edu/instructors/jhgullion/

TEXT:  Starting Out with JAVA Early Objects, Third Edition

REQUIRED SOFTWARE:

  • Java 2 Standard Edition  Version 5
    • http://java.sun.com/j2se/

PREREQUISITES:    CIS125 Intro to Programming 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. PROGRAMMING 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 10 points.
  • Assignments turned in after the due date without prior discussion with the instructor will be reduced by 20%
  • 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.  EXAMS:

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

IV:  Lab Quizzes:

  • There will be 2-5 Lab quizzes during the course of the semester.
  • Each Lab Quiz will be worth 10 points.
  • Quiz/Exam dates will be announced in class.
  • NO MAKEUP QUIZZES WILL BE GIVEN WITHOUT PRIOR APPROVAL FROM THE INSTRUCTOR.

V: COURSE GRADE:

The Final Course grade will be determined by combining your grades based upon the following: 
Programming  Assignments 30%
Exams 50%
Lab Quizzes 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 PLAGIARISM

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
Topic Assignments and Due Dates
1 Jan 8,10
  • Introduction
  • Chapter 1
  • Chapter 2

Chapter 2, Exercise 1
Chapter 2, Exercise 9
Chapter 2, Exercise 10, "Include Student Name on input and output."

2

Jan 15, 17

Chapter 2 Continues...

Chapter 2, Exercise 14, "Use Scanner to input the beginning information."

Chapter 2, Exercise 1. DUE!!
Chapter 2, Exercise 9. DUE!
Chapter 2, Exercise 10. DUE!

3

January 22

January 24

NO CLASS!!!

Chapter 3

 

Chapter 3 Exercise 3.
Chapter 3 Exercise 5.

4 January 29, 31

Chapter 3

Chapter 4

 
5 February 5, 7

Chapter 4, Chapter 5

Chapter 5

Chapter 5, Exercise 12

Chapter 5 Exercise 9. Use Class Scope properties to accumulate and store gross pay, state tax, federal tax, FICA and net pay.

Chapter 3 Exercises DUE!!
Chapter 5 Exercise 12 DUE!!

6

February 12

February 14

Review / Lab

 

EXAM #1 Chapters 1-5

7 February 19, 21    
8

February 26

February 28

 

Chapter 7, Exercise 1

Chapter 7, Exercise 2.

9

March 4

March 6

Chapter 8 Wrapper Classes and Text Processing

Chapter 9 Inheritance Continued

 

Chapter 7, Exercise 1 DUE!!

10

March 11

March 13

Chapter 9 Inheritance continued

Chapter 9 Inheritance continued

Chapter 9 Exercise 1

Chapter 7, Exercise 2 DUE!!

  March 18, 20 SPRING BREAK!!  
11

March 25

March 27

 

 

 

EXAM #2 Chapter 6-9

12 April 1, 3  

 

 

13

April 8

April 10

Chapter 5.10 and Chapter 10.3 File Handling

Storing Objects in Files

Chapter 10 File I/O Assignment
14

April 15

April 17

GUI Interfaces and Event Handling

JDBC Connectivity (Not in Text Book)

 

Chapter 9 Exercise 1 DUE!!!

15

April 22

April 24

Multiprocessing and Threads in Java

 

Chapter 10 Exercise DUE!

Final April 29 1:30pm Same Room

Comprehensive FINAL!!

All Progams due by this date for a grade!

top

LINKS:

http://java.sun.com/j2se/5.0/docs/api/    Java/Sun provided list of all Classes for version 5.

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

top