COMI-1510-002
ON-CAMPUS
|
PROGRAMMING IN JAVA
|
SPRING 2008
|
|||||
|
|
|
|
|||||
|
|
Instructor
|
|
|||||
|
Office |
Warwick, Room 2168 |
||||||
|
E-Mail |
|||||||
|
Home Page |
|||||||
|
Office Hours |
M 12-2, 4-6; W 12-2 |
||||||
|
Text |
Simply Java Programming, Deitel & Deitel,
Prentice Hall 2004 |
||||||
|
|
|||||||
|
CLASS |
DATES |
TUTORIAL & TOPICS |
ASSIGNMENT |
DUE |
|||
|
Class 1 |
1/23, 28 |
T1: |
Setup |
J1 |
1/30 |
||
|
|
|
T2: |
First Application |
|
|
||
|
Class 2 |
1/20, 2/4 |
T3: |
JLabels, JTextFields, JButtons |
J2 |
2/6 |
||
|
|
|
T4: |
Event Handlers and Calculations |
|
|
||
|
|
|
T5: |
Variables, Memory Concepts,
Arithmetic, Keyboard Events, Debugger |
|
|
||
|
Class 3 |
2/6, 11 |
T6: |
Algorithms, Pseudocode, If
Stmt, Assignment Ops, Debugger |
J3 |
2/13 |
||
|
Class 4 |
2/13, 18 |
T7: |
JCheckBoxes, MessageDialogs,
Logical Ops |
J4 |
2/20 |
||
|
Class 5 |
2/20, 25 |
T8: |
While, JTextAreas |
J5 |
2/27 |
||
|
Class 6 |
2/27, 3/3 |
T9: |
Do… While |
J6 |
3/17 |
||
|
Class 7 |
3/5 |
MIDTERM EXAM (T1-T9) |
|||||
|
=============================
SPRING BREAK ============================= March 10 – March 14 |
|||||||
|
Class 8 |
3/17, 24 |
T10: |
For |
J7 |
3/26 |
||
|
Class 9 |
3/26, 31 |
T11: |
Switch, Date, DateFormat |
J8 |
4/2 |
||
|
Class 10 |
4/2, 7 |
T12: |
Methods |
J9 |
4/9 |
||
|
Class 11 |
4/9, 14 |
T13: T14: |
Event Handlers Scope, Conversion of Primitive
Types |
J10 |
4/16 |
||
|
Class 12 |
4/16, 21 |
T15: |
Random Numbers, JPanel |
J11 |
4/23 |
||
|
Class 13 |
4/23, 28 |
T16: |
1-D Arrays, JComboBoxes |
J12 |
4/30 |
||
|
Class 14 |
4/30, 5/5 |
T23: |
Strings |
OPTIONAL |
5/5 |
||
|
Class 15 |
TBA |
|
FINAL EXAM (T10-T16, T23) |
|
|
||
|
Check the CCRI Website for Lab
Hours: http://it.ccri.edu/labs/Knightlab.shtml
|
|||
|
|
|
|
|
|
Grading: |
Assignments |
30% |
A: >= 90% |
|
|
Quizzes |
5% |
B: >= 80% |
|
|
Midterm Exam |
25% |
C: >= 70% |
|
|
Final Exam |
40% |
D: >= 60% |
|
|
|
|
F: < 60% |
|
Exams: Two exams will be given. They will be a combination of
multiple-choice and short answer questions. You will be expected to write
code segments and to demonstrate your understanding of Java program code. |
|
|
|
Assignments: Several assignments will be given during
the course. They will account for 30% of the student's grade. Programs will
be graded on correctness, documentation, style, and neatness. Only with advanced
permission by the instructor will assignments more than one week late be
accepted. Late assignments will be penalized 10% per week. Submitting Assignments: ·
Assignments must be uploaded into WebCT. ·
All source code and supporting files (including any requested screen
shots) must be zipped into a single file for upload. ·
A printed copy of the source code and any requested screen shots must
be turned in to the instructor. Use font Courier New and font size 10 or 12. Programming Style and Documentation: ·
Each program must start with comments stating your name and the
assignment number (J1, J2, etc) ·
You are expected to follow the Style Guide and the Good Programming
Practices given in the text. For example: o
Indent statements between braces a minimum of 3 spaces o
Indent after the first line of a statement a minimum of 3 spaces o
Align opening and closing braces o
Use logical identifier naming conventions |
|
|
|
Homework Policy: Programs
are to be the result of individual effort.
Students are NOT to work together on the programs. In instances where collaboration is
evident, a score of 0 will be assigned to all involved. All suspected cases of cheating, either on
programs or exams, will also be referred to the Dean of Students for
appropriate action. |
|
|
|
Attendance Policy: Students are responsible for all material. The material taught is cumulative. Students missing a class remain responsible for the material. If an absence is anticipated, make prior arrangements with the instructor through email. |
|
Return to Kay Johnson
Main Page |
|
|