CIS171 JAVA

Spring 2011

Monday & Wednesday:  2:30pm - 3:55pm    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/

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

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 2-3 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

Jan 10 & 12

  • Introduction
  • Chapter 1
 

2

Jan 16

Jan 18

College Closed!

Chapter 2 Java Fundamentals continues...

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

3

Jan 24 & 26

Chapter 2 continues...

 

Ch2 Programming Assignment DUE!

4

Jan 31

Feb 2

Chapter 3 Introduction to Classes & Objects

 

Ch3 Programming Assignment:

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

5

Feb 7

Feb 9

Chapter 4 Decision Structures

Exam Review

Ch4 Programming Assignment: Put them all in the same class.

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

Ch3 Programming Assignment DUE!

6

Feb 14

Feb 16

Exam #1 Chapters 1-4

Lab Quiz

Ch4 Programming Assignment DUE!

7

Feb 21

23

Open Lab Day - No instructor

Chapter 5 Loops and Files

 

Ch5 Programming Assignment: Please do the following Algorithm Workbench exercises; 2,4,6,11.   These are located on pages 308-309.

Programming Project 1: 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

Feb 28

Mar 2

Chapter 6 A Second Look at Classes and Objects

Ch6 Programming Assignment: Exercise 5.

Ch5 Programming Assignment DUE!

Programming Project #1 DUE!

9

Mar 7

Mar 9

Chapter 7 Arrays and the ArrayList Class

 

 
  Mar 14 & 16 SPRING BREAK!!  
10

Mar 21

Mar 23

Chapter 7
Exam Review

 

Ch7 Programming Assignment: Algorithm Workbench 2. 5. 6.

 

11

Mar 28

Mar 30

Chapter 7 Continues, Chapter 8
Exam Review

Exam #2 Chapters 5-7

Ch6 Programming Assignment DUE!

12

Apr 4 & 6

Chapter 8 Text processing and Wrapper Classes

 

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

Programming Project #2: Chapter 8 Programming Challenges 5. Password Verifier

Ch7 Programming Assignment DUE!

13

Apr 11 & 13

Chapter 9 Inheritance

Ch9 Programming Assignment: Programming Challenge 1-3.

Chapter 8 Algorithms and Challenge 5 DUE!

14

Apr 18 & 20

Chapter 9 Inheritance continues...

Chapter 10 Exceptions

GUI-JDBC Project

Ch9 Programming Assignment DUE!

15

April 25 & 27

Chapter 10 Exceptions and Advanced File I/O

 

Final

Monday May 2
2:45-4:45pm

Final Exam (comprehensive)

GUI-JDBC Project DUE!

top

LINKS:

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

top