|
|
|
|
![]() |
|
| Instructor: | Dick Grant | ||
| Phone: | 407-328-2055 | ||
| Office: | V102F Sanford | ||
|
|||
| Email: | grantd@scc-fl.edu | ||
| Textbook: |
![]() |
Java Programming 4th Edition by Joyce Farrell;
ISBN 13: 978-1-4239-0128-0 |
|
Course Description
Course Objectives
Attendance
Grading
Projects
Exams
Questions
Withdrawals
Academic Integrity
Emergency Notification
Class Schedule
Welcome Letter
This course provides an introduction to object oriented programming and the Java programming language. Students will create, document, run, and debug Java applications and applets.
Upon completion of this course, the student will be able to:
- Use the basic concepts of object oriented programming to create Java applications and applets.
- Design, build, execute and debug Java applications and applets.
- Use variables, arrays, strings, and files in Java applications and applets.
- Use flow control statements in Java applications and applets.
- Use calculations in Java applications and applets.
- Create graphical user interfaces for Java Applets.
- Handle exceptions (errors) within a Java applet or application.
- Create and use simple files for input and output.
This course is conducted entirely via the virtual Angel class management system classroom. There are no required sessions on campus. However, to "attend" class you must accomplish the following items.
- Complete the check in process before the end of the first week of class.
- Log in to the Angel course site at least once every two weeks. Angel automatically tracks when you log in to the virtual classroom. It is college policy the instructor may withdraw a student who has missed 10% or more of the scheduled class meetings. Failure to log in during any two weeks of the term constitutes "missing" 10% of the class. I will automatically withdraw you under those circumstances.
- Substantially complete and submit assignments. Failure to substantially complete and submit any two consecutive assignments by the required deadlines also constitutes a "lack of attendance".
I will withdraw you from class automatically if you fail to meet any of these requirements. You will not be readmitted under any circumstances.
Category |
Points |
Percent of Grade |
| Projects | 360 points | 70% |
| Midterm Exam | 75 points | 15% |
| Final Exam | 75 points | 15% |
| Total | 510 points | 100% |
Your final letter grade will be assigned based on the percentage of total points you earn as indicated in the chart below.
Percentage of Points |
Grade |
| 90% and up | A |
| 80% - 89% | B |
| 70% - 79% | C |
| 60% - 69% | D |
| Below 60% | F |
It is important for you to complete the chapter assignments in a timely manner. Each chapter project builds upon the work completed in earlier chapters. Projects are due at the end of the week on the dates indicated on the syllabus. That is, I must have an email from you with the assignment attached before midnight on the last day of the week indicated. The maximum score attainable will be reduced by 50% if I receive your project after that point in time but before midnight on the same day of the following week. Projects handed in more than 1 week late will receive a score of zero points.
You may not turn in the same project more than once. If a project has multiple parts (for example parts A and B), you must turn in all parts at the same time. You cannot turn in one part one week and the other part another week. In cases such as this, the entire assignment will assumed to have been turned in on the later date.
The exact due date of assignments are listed in the course calendar in Angel.
Midterm and final exams are conducted via the Internet. There is no component of the exams that require you to be on campus.
The midterm exam will be made available at the beginning of the week indicated in the course syllabus. It must be completed by midnight on the last day of the week indicated. Midterm exams received after that point will receive a grade of zero.
The final exam will be made available at the beginning of the week indicated in the course syllabus. It must be completed by midnight on the last day of the week indicated. Final exams received after that point will receive a grade of zero. Only under emergency situations will you be able to make up a missed exam without prior approval. I will require written documentation to support your request.
The exact due date of exams are listed in the course calendar in Angel.
Your willingness to ask questions will be one of the biggest factors in your success in this class. Check the class bulletin board first to make sure your question has not already been asked and answered. If it has not, post your question to the bulletin board. I monitor the bulletin board throughout the day on Monday through Friday. (Monday through Thursday in the summer term.) Other students may also answer your question. You can post questions on the bulletin board anonymously. Feel free to email me directly if you have a question and you are uneasy about asking that question on the bulletin board. I check the class email email several times a day Monday through Friday. (Monday through Thursday in the summer term.) Plan your work so that questions can be handled during these time periods. You may also make an appointment to meet with me in person if necessary. You may also call me with questions.
You may withdraw from class by visiting the registration office at the Sanford or Lake Mary campus. The deadline to withdraw is usually the point when 70% of the class has been completed. After that deadline I can withdraw you from class. You must send or fax a written notice to me if you miss the deadline to withdraw. If you run into problems and are unable to complete this course, I expect you to administratively withdraw from the class. Students who fail to withdraw will be graded with zeroes for the incomplete assignments and exams. Only under the most extreme emergency circumstances should you ask me to change your status to withdraw after grades are submitted. I will required written documentation for the request.
It is acceptable to help one another with programming "bugs". This can be accomplished by posting questions to the bulletin board. You may also post small pieces of code to illustrate your question. Keep in mind there is a big difference between helping and cheating. You may post parts of your code to the bulletin board, explain what you are trying to do and what error your are receiving. I or other students may give you suggestions as to what to try. Do not make entire programs or large segments of programs available to other students. Do not give a copy of your project or any part of your project to another student. If you do, all people involved will be given a zero on that assignment with no means to make up the grade. Do not share your project design with other students. That also constitutes cheating and the same penalties as above apply.
I expect all your work in class to be your original work. Obtain my approval first if you think you need to "borrow" code from a book, the internet, a coworker, or anyone else. Failure to receive my prior approval will mean you violated the provisions of the paragraph immediately above.
A second instance of cheating will result in a failing grade for the course for all involved.
In case of emergency conditions, verify the college is open and classes are being held by calling 407-328-2290 or 407-328-4277. The SCC website home page features updated announcements (http://www.scc-fl.edu/).
Please complete the class check in process prior to 1/1/12008 at 4:00 pm. This is the add/drop deadline. The check in process is described in this welcome letter. Below is the class schedule. You may work at a faster pace than the schedule below describes. After you check in, your userid and password will allow you to access all class materials. I suggest you follow the class schedule in sequence. Do not fall behind. The topics for bulletin board discussion will be those listed below during the weeks indicated. The assignments are due by midnight on the last day of the week indicated . The exact date is listed in the class calendar. Week 1 listed below begins Monday, 1/7/2008 and ends Friday, 1/11/2008.
Week # |
Class Topics |
Assignment Due |
| 1 | Class Introduction; Chapter 1 | None |
| 2 | Chapter 2 Using Data Within a Program | Chapter 2 Exercise |
| 3 | Chapter 3 Using Methods, Classes and Objects | Chapter 3 Exercise |
| 4 | Chapter 4 Advanced Object Concepts | Chapter 4 Exercise |
| 5 | Chapter 5 Input and Selection | Chapter 5 Exercise |
| 6 | Chapter 6 Looping; Chapter 7 Characters, Strings, and the StringBuffer | Chapter 6/7 Exercise |
| 7 | Chapter 8 Arrays | Chapter 8 Exercise |
| 8 | Midterm Exam (Chapters 1-8) | Midterm Exam |
| 9 | Chapter 9 Applets; Chapter 14 pg 505-513 | Chapter 9 Exercise |
| 10 | Chapter 10 Graphics | Chapter 10 Exercise |
| 11 | Chapter 11 Introduction to Inheritance | Chapter 11 Exercise |
| 12 | Chapter 12 Advanced Inheritance Concepts | Chapter 12 Exercise |
| 13 | Chapter 15 Exception Handling | Chapter 15 Exercise |
| 14 | Chapter 16 File I/O | Chapter 16 Exercise |
| 15 | Final Exam (Chapters 9-12,15,16) | Final Exam |