C Sc 2330 Spring 2002
Programming Languages: Java

Dr. Robert Rittenhouse

Cooke 110: 793-3846
rob@cs1.mcm.edu
http://cs1.mcm.edu/~rob/

Office Hours
Mon. Tues. Wed. Th. Fri
11:00-12:00

4:00-5:00

1:00-2:25
4:00-5:00
11:00-12:00

4:00-5:00
11:00-12:00
1:00-2:25
4:00-5:00
11:00-12:00
And by appointment
Course Description
Grading
Policies
Topics
Assignments
Notes

Texts:

Wu: An introduction to Object-Oriented Programming with Java (2nd Edition)

Course Description

This course is an introduction to programming in Java. At the end of the course students should:

Policies

Attendance:

I expect you to attend every class section. You are responsible for all material presented in class whether you were there or not.

Late policy:

One of the pitfalls that students fall into in courses such as this one is falling behind. Since the course is cumulative and fast paced it can be very difficult to catch up. In addition, grading piles of late work near the end of the term imposes an undue burden on the instructor. Assignments are due on the dates specified. I will accept them up to one week late with a 10% penalty.

If you are falling behind or feeling lost please come and see me. That's part of my job. This is not rocket science--it's much more difficult.

Academic integrity:

Students are often confused about is or is not cheating. I expect you to do your own work but I also expect you to seek help both from me and from others. There is a point where working together becomes plagiarism. If you find yourself with work that looks substantially like someone elses you should seriously consider whether or not this is your own work. Plagiarism (copying someone else's assignment or having someone else do your work) will result in a zero on the assignment in question and a letter in your file. Repeat offenses will result in an F in the course

Grading

Plus/minus grades will be assigned to the top bottom 3% of each grade interval.
Scale
% Grade
90-100 A
80-90 B
70-80 C
60-70 D
<60 F

Programs will be graded on a combination of correctness, programming style and documentation. The grading scale is subject to adjustment (decreased requirements for grades only) at the discretion of the instructor.


Topics

This is a rough schedule which essentially follows the book. I've moved applets back to Chapter 13 (GUI objects) and time permitting will discuss layout managers as well.
Introduction to Object-Oriented Programming
Programming Environment
Chapt 1, Handouts
Intoruction to Java Chapt 2
Numerical Data in Java Chapt 3
Defining Classes Chapt 4
Selection Chapt 6
Repetition Chapt 7
Characters and Strings Chapt 8
Arrays Chapt 9
File I/O Chapt 11
Reusable Classes Chapt 12
GUI objects and event driven programming
Applets
Chapt 13, 5
Inheritance and Polymorphism Chapt 14

Search |  Computer Science |  Feedback
Site Map