Cooke 110: 793-3846
rob@cs1.mcm.edu
http://cs1.mcm.edu/~rob/
|
|
||||||||||||||||||||||||||
This course is an introduction to programming in Java. At the end of the course students should:
I expect you to attend every class section. You are responsible for all material presented in class whether you were there or not.
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.
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
| 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.
| 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 |