|
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 5-10 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 |
40% |
| Exams |
40% |
| 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 |
Lab |
1 |
Jan 9, 11 |
- Introduction
- Chapter 1
- Chapter 2
|
- Sign-on
- Email
- Notepad, Internet Explorer
Assign: Exercise 2.17
|
| 2 |
Jan 16,18 |
Chapter 3 Introduction to Classes & Objects
Server Setup and FTP
Chapter 3
|
Assign Exercise 3.15 Exercise 2.17 DUE! |
| 3 |
Jan 23, 25 |
Chapter 3 Chapter 4 Control Statements Part 1 |
Exercise 3.15 DUE! |
| 4 |
Jan 30 Feb 1 |
Chapter 4 Control Statements Part 1
Exam #1 Chapters 1-3 |
Assign 4.20 Modified
|
| 5 |
Feb 6,8 |
Chapter 5 Control Statements Part 2
Chapter 5,
Chapter 6 Methods:
|
Assign Exercise 5.17
Exercise 4.20 DUE!
|
| 6 |
Feb 13,15 |
Chapter 6 Chapter 7 Arrays |
|
| 7 |
Feb 20,22 |
Chapter 7 continued Chapter 8 |
Assign Exercise 7.20 Exercise
5.17 DUE! |
| 8 |
Feb 27 Mar 1 |
Exam #2 Chapters 4-6 Open
Lab - Jeff will be gone |
|
| 9 |
Mar 6,8 |
Chapter 8
Chapter 9 |
Class for Exercise 9 |
| 10 |
Mar 13, 15 |
Chapter 9 continued |
Exercise 7.20 Due! |
| |
Mar 20,22 |
SPRING BREAK |
No Classes! |
| 11 |
Mar 27,29 |
No Class Tuesday March 27!
Chapter 10 OOP Polymorphism
Review Chapters 7-9 |
|
| 12 |
Apr 3,5 |
Chapter 13 Exception Handling Exam #3 Chapters 7-10 |
Exercise 9 Due
Chapter 13 - Enhancement of Exercise 9
|
| 13 |
Apr 10,12 |
Chapter 14 File Handling
|
|
| 14 |
Apr 17, 19 |
Chapter 14
Chapter 25 Section 25.4,25.8 |
|
| 15 |
Apr 24, 26 |
Chapter 25
Chapter 23 Multithreading |
|
| Final |
May 1
1:25-3:35 |
Exam #4 Chapters 10, 13, 14, 23, 25 |
|
|