CIS171 JAVA

SPRING 2009

Monday and Wendesday:   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/
  • 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 6-8 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 3-4 EXAMs worth 50 points eachQuiz/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 12

Jan 14

  • Introduction
  • Chapter 1
  • Chapter 2

 

2

Jan 19

Jan 21

Holiday – No Class!

Chapter 2 Java Fundamentals

  • Server Setup and FTP

 

Programming Challenge Chapt 2, 10 and 12. page 110

3

Jan 26

Jan 28

Chapter 3 Introduction to Classes & Objects

 

Programming Challenge Chapt 2, 10 and 12. page 110 DUE!

4

Feb 2

Feb 4

Chapter 4 Decision Structures

 

 

Programming Challenge: Random Password. See email for details.

5

Feb 9

Feb 11

Review

Exam #1 Chapters 1-4

 

 

Random Password Program DUE!!

6

Feb 16

Feb 18

Chapter 5 Loops and Files 

 

  Chapter 5 Programming Challenge #12. Bar Chart. See Email for details

7

Feb 23

Feb 25

Chapter 6 A Second Look at Classes and Objects

 

8

March 2

March 4

Chapter 6 cotinues

 

Ch-5 Programming Challenge #12 DUE!!

9

March 9

March 11

Review

Exam #1 Retake Chapters 1-6

 

 

March 16

March 18

SPRING BREAK!!!

No Classes

 

10

March 23

March 25

Chapter 7 Arrays and the ArrayList Class

Ch-7 Algorithm Workbench: Page 483. 2.,4.,6.,7.,11.

11

March 30

April 1

Chapter 8 Text processing and Wrapper Classes

 

Class Cancelled!!! Really. See Email

Ch-8 Programming Challenge 5. Page 541

12

April 6

April 8

Chapter 9 Inheritance

Ch-9 Programming Challenge 9-7.

 

Ch-7 Algorithm Workbench: Page 483. 2.,4.,6.,7.,11.

DUE!

13

April 13

April 15

Chapter 9 Inheritance continued

Chapter 10 Exceptions and Advanced File I/O

 

 

Programming Challenge 8-5. Page 541 DUE!

14

April 20

April 22

 

 

 

Programming Challenge 9-7. DUE!

15

April 27

 

April 29

Review

Exam #3 Chapters 8-10

 

Final

Mon. May 4
3:30 – 5:45

Final Exam (comprehensive)

 

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