CIS171 JAVA

FALL 2010

Tuesday & 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
Tony Gaddis
Addison Wesley ISBN: 978-0-321-49768-0

REQUIRED SOFTWARE:

  • Java 2 Standard Edition  Version 6
    • http://java.sun.com/j2se/
  • jGRASP Current Version
  • Eclipse SDK current version
    • http://www.eclipse.org/downloads/

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 and exception handling. 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 5-8 programming assignments throughout the course. Each project will be given a DUE DATE when assigned. Each assignment will be worth 10 points.Assignments turned in after the due date without prior discussion with the instructor will be reduced by 25%
  • 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 3-4 EXAMs worth 50-100 points eachQuiz/Exam dates will be announced in class.
  • NO MAKEUP EXAMS WILL BE GIVEN WITHOUT PRIOR APPROVAL FROM THE INSTRUCTOR.

IV:  PROGRAMMING PROJECTS::

  • There will be 4-6 Programming Projects during the course of the semester.
  • Each Programming Project will be worth 50 points.
  • Each Programming Project will be assigned a Due Date when assigned.
  • Projects turend in after the due date, without prior discussion with the instructor will be reduced by 25%.

V: COURSE GRADE:

The Final Course grade will be determined by combining your grades based upon the following: 

Programming  Assignments

10%

Exams

50%

Programming Projects

40%

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

Aug 26

  • Introduction
  • Chapter 1
 

2

Aug 31

Sept 2

Chapter 2 Java Fundamentals continues...

Programming Assignment Ch2 - Programming Challenge 1. and 9 on pages 108-109.

3

Sept 7

Sept 9

Sick Day!

Chapter 2 continues...

 

 

Programming Assignment Ch.2 DUE!

4

Sept 14

Sept 16

Chapter 3 Introduction to Classes & Objects

 

Programming Assignment for Chapter 3.

  • Algorithm Workbench 2.  Page 165.
  • Programming Challenges 4.  Page 167.

5

Sept 21

Sept 23

Chapter 4 Decision Structures

Exam Review

Programming Assignment for Chapter 4. Put them all in the same class.

  • Algorithm Workbench 3. Page 245
  • Algorithm Workbench 4.
  • Algorithm Workbench 5.
  • Algorithm Workbench 10. Page 245.

Programming Assignment Ch.3 DUE!

6

Sept 28


Sept 30

Chapter 5 Loops and Files
Exam Review 

Exam #1 Chapters 1-4

 

 

For Chapter 5 please do the following Algorithm Workbench exercises.   These are located on pages 308-309.

  •             2.
  •             4.
  •             6.        
  •             11. 

Programming Assignment Ch.4 DUE!

7

Oct 5

Oct 7

Chapter 5 continued...

 

Chapter 5. Exercise 12. Page 314. Read the five inputs from a text file and place all output in a file called storeReport.txt.

8

Oct 12

Oct 14

Chapter 6 A Second Look at Classes and Objects

Chapter 6. Exercise 5.

Algorithm Workbench Assignment Ch.5 DUE!

Programming Project #1

9

Oct 19

Oct 21

Chapter 7 Arrays and the ArrayList Class

 

 

Chapter 5 Exercise 12. DUE!

 

Oct 26

Oct 28

Exam #2 Chapters 5-7

 

Chapter 6 Exercise 5. DUE!
Programming Project #1

10

Nov 2

Nov 4

Chapter 8 Text processing and Wrapper Classes

Chapter 8 Algorithm Workbench 2,3,4,5 and 6. NOTE: create one application that allows you to enter a string value to process.

Chapter 8 Programming Challenges 5. Password Verifier

11

Nov 9

Nov 11

Chapter 9 Inheritance

 

Chapter 9. Programming Challenge 1-3.

12

Nov 16

Nov 18

Chapter 9 continues...

 

Chapter 8 Algorithms and Challenge 5 DUE!

13

Nov 23

Nov 25

Chapter 9 continues...

THANKSGIVING!! - No Class

 

14

Nov 30

Dec 2

Chapter 10 Exceptions and Advanced File I/O

Exam #3 Chapters 8-10

GUI-JDBC Project

15

Dec 7

Dec 9

TBD

Review

 

Final

Tuesday
Dec 14
1:45-3:45pm

Final Exam (comprehensive)

GUI-JDBC Project DUE!

top

LINKS:

Java 6 API   Java/Sun provided list of all Classes for version 6.

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