Programming In Java II (CSCI 122) Spring 2018 Syllabus Massachusetts College of Liberal Arts 375 Church Street, North Adams, MA 01247

Room: Bowman Hall, Room 120 Time: 12:00 and 1:00 PM Instructor: Mike Dalton Office: Bowman Hall, Room 101 Office Hours: MW @ 3:00 PM Email Address: [email protected] Telephone Number: 413-662-5503

Catalog Course Description:

CSCI 122 Programming In Java II 3 cr Continues the study of object oriented programming and the Java language. Topics include file manipulation, method and class definitions, graphic applications, multimedia, events, and interfaces. Prerequisite: CSCI 121

Textbook: Java 2

Course Content:

 Strings

 File input and output

 Method Definitions

 Class Definitions

 Program Organization

 Graphics

 Animation

 Events and Interfaces

 Images and Audio Grading:

Throughout the semester you will be given assignments. Each assignment may require you to write multiple programs. There will be a total of at least ten assignments, most of which will consist of multiple files. Please submit all files for a given program in a single zip file on or before the due date. Late assignments will not be accepted. If your program satisfies the basic requirements, you will be given a C (75). If you do extra, you can get a higher grade. I will offer suggestions for extra points. A final project will be assigned near the end of the semester. This project will be demonstrated in class during the final exam time scheduled for this class.

The final grade will be based on the following: Assignments – 70% Final Project – 30%

Policies: It is the student’s responsibility to retain copies of all work done until a final grade has been issued. Do not delete files or emails relevant to this course until you receive your final grade.

Cheating and dishonesty in any form will not be tolerated in this class. If it is found that you have copied another’s work, lied about submitting an assignment, or committed any other act of dishonesty, you will be given a failing grade, and the incident will be reported.

Work that is submitted for a grade must compile and run. If a program does not compile or run, it will not be accepted for grading. Programs that run, but do not function exactly as specified will be graded accordingly. All work that is submitted for grading must include all source files (.java files) and executable files (.class files). These files must be placed together in a folder bearing the assignment name, and compressed (zipped into a .zip file).