COMI-1510-002

ON-CAMPUS

PROGRAMMING IN JAVA
SYLLABUS

SPRING 2008

 

 

 

SimplyJava

Instructor

Kay Johnson

Office

Warwick, Room 2168

E-Mail

kjohnson@ccri.edu

Home Page

http://faculty.ccri.edu/kjohnson/

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