CIS 175 – Java Programming
|
Instructor: Chuck Kelly |
Office:
E-120A |
Telephone: (734) 384-4149 |
|
mail: ckelly@monroeccc.edu |
|
Office
Hours:
My office hours for the semester
are posted on my web site and on my office door. Look for me in the computer labs if I am not
in my office.
Text: Introduction to Java
Programming with JBuilder, Third Edition - by: Y.
Daniel Liang.
ISBN: 0-13-143049-1
|
Assignments: |
|
|
Grading Scale: |
|
|
Programs |
40% |
|
A |
90%
- 100% |
|
2
Tests |
30%
each |
|
B |
80%
- 89% |
|
|
|
|
C |
70%
- 79% |
|
|
|
|
D |
60%
- 69% |
Student
Responsibilities:
·
Read
material appropriate to lecture topic prior to class.
·
Follow
policies and procedures presented in the College's catalog and course schedule.
·
Check
grade/assignment posting for assignments, due dates and test dates.
·
Turn
off cell phones, pagers and any other device that might disturb class.
·
Ask
questions, often.
Programs:
You should plan on spending
outside class time working on the programs. Programs turned in late will receive
a 20% reduction in grade for each class session past the due date. Program
grading will be based upon the following criteria:
·
Correctly
performs the operation(s) specified in the assignment.
·
Written
in a clear and concise manner.
·
Proper
source code formatting is used.
·
The
program contains appropriate comments.
General
Policies:
·
Tests
may include material from the lectures and the related chapters in the text.
·
No
lab partners. Do your own work, unless specifically directed to work in a
group.
A grade of incomplete cannot be
given except in the case of serious illness or accident. If you must quit the
class, drop officially at the office to avoid an E on your permanent record.
Class
Schedule:
Week Topic
1.
Introduction,
Grading Policy, Class Syllabus, Chapter 1 Introduction to Java and JBuilder,
2.
Chapter
2 Primitive Data Types and Operations
3.
Chapter
3 Control Statements
4.
Chapter
4 Methods
5.
Chapter
5 Arrays
6.
Chapter
6 Objects and Classes
7.
Chapter
7 Strings
8.
Test
1
9.
Chapter
8 Inheritance and Polymorphism
10.
Chapter
11 Getting Started with GUI Programming
11.
Chapter
12 Event-Driven Programming
12.
Chapter
13 Creating User Interfaces
13.
Chapter
14 Applets and Advanced GUI
14.
Chapter
18 Multithreading
15.
Test 2
Information
in this document is subject to change at any time and for any reason. J
Your mileage may vary. Void where prohibited. The author make
no warranty either expressed or implied as to the accuracy of this document or any information derived
therefrom.
10/2008
CK