|
Semester |
Spring 2006 |
|
Class Sessions |
Monday, Wednesday, Friday, 1:00 - 1:50 |
|
Class Location |
Gullickson Hall - Room 206A |
|
Catalog Description |
Object-oriented
analysis and design, advanced programming with classes, arrays, strings,
sorting, searching, I/O, GUI development, system life cycle and software
development methodologies. |
|
Prerequisite |
CS 110 |
|
Credit Hours |
3 |
|
Textbook |
Horstmann, Cay, Java Concepts 4e, Wiley |
|
ISBN |
0-471-66704-4 |
|
Instructors |
Joe Fuller |
Jonathan Thompson |
|
Office Phone |
304-696-6204 |
304-696-6349 |
|
Office Fax |
304-696-5454 |
304-696-5454 |
|
|
FullerJ@marshall.edu |
ThompsonJ@marshall.edu |
|
Office Location |
Gullickson Hall Room 205B |
Gullickson Hall Room 205C |
|
Office Hours |
Hours posted on door |
Hours posted on door |
|
Grade Components
|
Grade Scale
|
Bibliography
You may find the following texts useful during the course:
|
Flanagan |
Java in a Nutshell |
|
Eckel |
Thinking in Java |
|
Arnold,
et. al |
The
Java Programming Language |
|
Bloch |
Effective
Java |
|
Liskov |
Program
Development in Java |
This is the
approximate schedule of topics, subject to change as we progress through the
semester.
|
Week |
Mon |
Wed |
Fri |
|
1 |
09-Jan |
11-Jan |
13-Jan |
|
2 |
16-Jan |
18-Jan |
20-Jan |
|
3 |
23-Jan |
25-Jan |
27-Jan |
|
4 |
30-Jan |
01-Feb |
03-Feb |
|
5 |
06-Feb |
08-Feb |
10-Feb |
|
6 |
13-Feb |
15-Feb |
17-Feb |
|
7 |
20-Feb |
22-Feb |
24-Feb |
|
8 |
27-Feb |
01-Mar |
03-Mar |
|
9 |
06-Mar |
08-Mar |
10-Mar |
|
10 |
13-Mar |
15-Mar |
17-Mar |
|
- |
20-Mar |
22-Mar |
24-Mar |
|
11 |
27-Mar |
29-Mar |
31-Mar |
|
12 |
03-Apr |
05-Apr |
07-Apr |
|
13 |
10-Apr |
12-Apr |
14-Apr |
|
14 |
17-Apr |
19-Apr |
21-Apr |
|
15 |
24-Apr |
26-Apr |
28-Apr |
|
- |
01-May |
03-May |
05-May |
Course Policies
Students are expected to attend all class sessions and participate in class activities. Students are required to take exams at the scheduled class period. Students may take an exam at a different time under one of the following conditions:
Learning about programming is a hands-on activity, not something that you can pick up by just reading a book or listening to a lecture. It is important that you do the work yourself to gain this experience. To that end, you may discuss programming concepts and techniques with others, consult the web or other textbooks, or study code that is available from various sources but the work you submit must be your own. Here are some examples of appropriate and inappropriate conduct:
It is your responsibility to satisfy the spirit of this conduct. If you have any questions, please ask one of the instructors for clarification. Depending on the severity of the offense, the instructors may:
Assignments, lecture notes, class communications (e-mail), etc, are all handled via the course WebCT/Vista site. Be sure to log into WebCT/Vista regularly to check for course news.
Homework and programming problems will be assigned during the semester. They must be submitted by the due date. Assignments turned in after the due date will be worth, at most, 50% of the point value of the assignment.
Modified 06-Jan-06