Textbook (Bibliography):
Cay Horstmann, Big Java, Addison-Wesley, 2002, ISBN: 0-471-40248-6.
Description: A second course in Java
programming. The students will get
experience in object-oriented problem solving. Special emphasis will be placed on software design,
implementation and testing. This
course covers more advanced Java topics than CS-IT 114 including building GUIs
with Java Swing, Input/Output and Serialization, and introduction to server-side
Java (J2EE) topics: JDBC and JSPs.
Objectives: After completing this course, students
will be: a) capable of designing, implementing, and testing intermediate Java
programs, b) able to implement user interfaces with Java Swing, c) able to
effectively use core Java mechanisms such as interfaces, exceptions, and IO, d)
able to connect to databases with JDBC, and e) able to implement a simple
content-oriented web page with JSPs.
Projects, Assignments and Examinations: There will be 2 in class examinations
plus a final examination.
Examinations will be based on the text, lecture material, and homework
assignments. They will be closed
book and closed notes. The final grade for the course will be made up of
homework (50%), final exam (20%) and in-class examinations (15% each). Homework assignments #1&2 will be
small and will count 4% each towards the final grade. Homework assignments #3-8 will count 7% each towards the
final grade. Students must
achieve passing grades in both the homework assignments and examinations to
pass the course.
Weekly Class Schedule
|
Week
1/2 |
Review
of Object-Orientation and Java |
|
Material
from Ch 1-3, 5-7, 9, 11, 13 |
|
Week 3 |
Review
of Basic GUIs |
|
Ch
4 |
|
Week 4 |
Java
Event Model |
HW #1 |
Ch
10 |
|
Week 5 |
More
GUIs |
HW #2 |
Ch
12 |
|
Week 6 |
Testing
and Debugging |
HW #3 |
Ch
8 |
|
Week 7 |
Exceptions |
HW #4 |
Ch
14 |
|
Week 8 |
Java
I/O |
HW #5 |
Ch
15 |
|
Week 9 |
System
Design |
HW #6 |
Ch
16 |
|
Week 10 |
Introduction
to Network Programming |
|
Ch
22 |
|
Week 11 |
Introduction
to Databases and JDBC |
HW #7 |
Ch
23 |
|
Week 12 |
Introduction
to Java Server Pages |
HW #8 |
Ch
25 |
|
Week 13 |
Review |
|
|
ACCOMMODATIONS:
Section 504 of the Americans with Disabilities Act of
1990 offers guidelines for curriculum modifications and adaptations for
students with documented disabilities. If applicable, students may obtain
adaptation recommendations from the Ross Center for Disability Services,
M-1-401, (617-287-7430). The student must present these recommendations and
discuss them with each professor within a reasonable period, preferably by the
end of Drop/Add period.
STUDENT CONDUCT:
Students are required to adhere to the University
Policy on Academic Standards and Cheating, to the University Statement on
Plagiarism and the Documentation of Written Work, and to the Code of Student
Conduct as delineated in the catalog of Undergraduate Programs, pp. 44-45, and
48-52. The Code is available online at: http://www.umb.edu/student_services/student_rights/code_conduct.html.