IT 115 Introduction to Java – Part 2 (exists as CS 115)

 

 

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.