CSC 2120: Object-Oriented Programming and Design
MWF 11:15 - 12:10
My Spring 2013 Schedule for office hours, classes, etc.Prerequisite: CSC 2110 AND CSC 2111 with a grade of C or better
General Notes for Programming Assignments
Examples from Lecture
Head First Java, with two free chapters
Head First Design Patterns, with one free chapter (on the Decorator pattern)
Introduction to Programming in Java by Sedgewick and Wayne
Collections-related APIs and Developer Guides
Code Conventions for Java
Generics in the Java Programming Language, by Gilad Bracha
Extra, Extra - Read All About It: Nearly All Binary Searches and Mergesorts are Broken
Common GUI Components and the Events They Generate
JDK (Java Developer's Kit) installation instructions
Important Dates and Tentative Test/Program Schedule
I reserve the right to alter the sequence of the weekly topics.
I do not know everything, but will try to find the answer to your questions.
Your grade will be based on programs (4 @ 12.5% each) and exams (4 @ 12.5% each, including the final). The final exam will be comprehensive. You must pass the final exam to pass the class.
You are allowed one test against my driver before you hand in your program. If there are problems, I will steer you in the right direction to fix the problems. You are only allowed that test if it is performed the day before the program is due (or earlier). In addition, you can receive help from myself or the TAs if you request help the day before the program is due (or earlier).
Programs are due at 9:00 pm on the date specified on the assignment. Late programs will not be accepted without documentation of exceptional circumstances.
There are four ways that you can submit your program.
Use this method to submit your programs unless there are special circumstances.
You must zip up all of your files into a single zip file. Include all of the files that I will need to run your program in the zip file. Label your zip file with your name and the program number.
Only use the below methods to submit your program if for some reason the
above will not work.
1) You can email your program to me. Again, zip up all of your files into a single zip file. Include all of the files that I will need to run your program in the zip file. Label your zip file with your name and the program number.
2) You can bring me a disk with your work. Make sure that you have all of the files that I need to run your program on your disk.
Programs will be graded by the following criteria.
Students are encouraged to obtain limited help and/or ideas from one another. However, copying assignments or allowing assignments to be copied will not be tolerated. The penalty for cheating in the class is an "F" for a final course grade.
You are expected to attend every class. You are responsible for all assignments and material covered during all class meetings whether you are present or not.
Students with a disability requiring accommodations should contact the Office of Disability Services (ODS). An Academic Adjustment form should be completed as soon as possible, preferably by the end of the first week of the course. The ODS is located in the Roaden University Center, Room 112; phone 372-6119.