CMPSC-132-A
v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
Normal
0
false
false
false
MicrosoftInternetExplorer4
st1\:*{behavior:url(#ieooui) }
Department of Mathematics and Computer Science
Suffolk University
CS132/601* Computer Science II
Syllabus
(Subject to change)
Classroom
D218A
Time
Section A 4:00 PM – 5:50 PM MW
Instructor
Zhiyong (John) Xu
Office
F437B
Office hours:
2:00 PM – 4:00 PM MW
Other times (by appointment)
Course Homepage
http://cartan.cas.suffolk.edu/~zxu/teaching/F-09/C132/C132.htm
Textbook
Java Foundations: Introduction to Program Design and Data Structures
by John Lewis, Radford University, Peter DePasquale, College of New Jersey, Joe Chase, Radford University
ISBN-10: 0321429729
ISBN-13: 9780321429728
Publisher: Addison-Wesley 2008
References
Any Introduction to Java Programming Language Book,
http://java.sun.com
Goals
Computer Science II (CSII) is the continuation of Computer Science I. The purpose of CSII is to expand students' understanding of Computer Science and computer programming, assuming that they have the basic knowledge of the Java language. The course focuses on the pure Object-Oriented features of Java, such as inheritance, polymorphism, and exceptions, as well as on simple data structures (lists, stacks, and queues) and algorithms (searching and sorting).
By the end of the semester students will be able to develop sizable (several pages long) computer programs in the Java language.
Prerequisites
None
Academic Honest
Integrity is a principal characteristic of professional scientists and engineers; without it, your work means nothing. Suffolk University student handbook states:
Cheating on examinations, plagiarism, and/or improper acknowledgment of sources in essays or research papers, and the use of a single essay or paper in more than one course, without the permission of the instructor, constitute unacceptable academic conduct. It is dishonest to buy, borrow or lend papers or to copy material from computer resources. It is unacceptable to make up or falsify data that are supposed to be collected from survey, experimentation or other means.
The first such offense will result in a failing grade in this course and a letter of reprimand in your permanent student file.
Course Policy
Assignments are due in the beginning of class one or two weeks that follows. Homework assignments include written assignments and programming assignments. Late homework will be penalized 10% per day for up to one week after the due date. After one week, homework will not be grade and a score of zero will be assigned for that assignment.
Course Schedule
(slides will be available 1 day before the class)
· Week 1:
Sept. 9th Introduction Lecture-1
· Week 2:
Sept. 14th Ch. 8 Inheritance Lecture-2
Sept. 16th Ch. 8 Inheritance Lecture-3
· Week 3:
Sept. 21st Ch. 9 Polymorphism Lecture-4
Grading
There will be 9 – 10 homework assignments, two mid-term exams and a final exam.
The grade will be calculated using the following weights:
· Homework 30%
· Mid-term Exams 40%
· Final Exam 30%
Assignments
Each assignment includes paper-and-pencil (P&P) exercises and programming exercises in Java. As a courtesy, please either e-mail your solutions to the (P&P) exercises or type and print them. All programs must be submitted electronically. If a program consists of more than one file, all files related to one program must be archived using zip, or using tar and gzip.
1. The guideline for zip:
In windows, using winrar or winzip.
In linux (if all files are under directory src:
To compress: zip -r src.zip src
To decompress: unzip src.zip
2. For the usage of tar and gzip, please check the hyperlink above.
You only need to choose one of the two approaches.
Suggestion: create workspace cs132 (a directory) to hold all you programs.
Homework 1 Due: Sept. 28th
Useful
Information
SSH client for windows download
Instructions on running a program in command line in linux
Common Linux Command
A Comparison of Common DOS and Linux Commands
Java Programming Reference
Labs
| Attachment | Size |
|---|---|
| class132-4.ppt | 251.5 KB |
| class132-1.ppt | 301 KB |
| class132-2.ppt | 189 KB |
| class132-3.ppt | 249.5 KB |
| Ch8Lab.doc | 43.5 KB |
