Java
Programming
Course Syllabus
Course: Java
Programming
Sections:
Day/Times: Web
class
Credit
Hours: 4 Hours
Instructor:
Office: T-
162
Office
Hours: Monday / Wednesday
Tuesday
2-
Other
times by appointment
Phone: 301-784-5358
Mailbox: Suite T-114, leave items with secretary
Secretary: Barbara Renotas phone: 301-784-5328
Email: srobinett@allegany.edu
Misc. Information:
Cumberland Campus ■ 12401 Willowbrook Road, SE.
■ Cumberland, Maryland 21502 ■ 301-784-5005
Bedford Campus ■ 18 N. River Lane ■ Everett, PA ■
814-652-9528
Somerset Campus ■ 6022 Glades Pike, Suite 100 ■ Somerset, PA 15501 ■ 814-445-9848
Course
Description:
This course is an advanced
programming course designed to teach students how to write proficient Java
code. The course will use object-oriented programming concepts in a console and
graphical user interface environment. Students are expected to understand
concepts learned in earlier programming courses, including; the three basic
control structures, object-oriented programming, and problem analysis at an
advanced level. We will review these topics but will not spend a majority of
time on them. We will concentrate on
using object oriented programming as it applies to Java, exception handling,
and object oriented design.
Pre- or Corequisites: Computer
Technology 103 (Logic) and 218 (C++), or consent of instructor.
Blackboard: http://blackboard.allegany.edu
We will use blackboard extensively. Your syllabus, assignments, grades, and other
class information will be updated regularly on blackboard.
Text/Software/File
Requirements/ Other Resources:
Texts: required
·
Java Programming: From Problem Analysis to Program Design by
D.S. Malik and P.S. Nair. ISBN 0-619-16042-X
·
Java Programming:
From Problem Analysis to Program Design *LAB MANUAL by Judy Scholl, ISBN:
0-619-15982-0
Software:
Other Resources: Links
to useful resources below. Please use
these sites BEFORE you pose a question.
The most effective tool you have in programming is your ability to solve
problems. When you come to me with a
question, I will ask what sites you looked at.
I will ask to see a printout of some of the materials from the sites you
visited while trying to solve a given problem.
http://www.apl.jhu.edu/~hall/java/ - extensive list of resources from Marty Hall
Grading:
A=100-90% B=
89-80% C=79-70% D=69-60% F=60%-below
Events of academic dishonesty will receive an
automatic zero and will result in removal from the course.
Project/Homework/Participation/Quizzes:
All projects and homework assignments must be submitted at the beginning of the class on the due date on the due date. Assignments turned in after the beginning of the class will be penalized 15%. Some assignments will be accepted up to 1 week after the due date with a 15% penalty. After homework solutions have been discussed in class I will not accept that homework even if it is within the 7 day late period. You must have a signed physician’s note to turn in late homework for full credit.
Web class assignments will be submitted as outlined on Blackboard. Allow plenty of time to submit your work. I will not accept excuses like, “the server was down”, I emailed it but used the wrong address, etc.
Quizzes will not be announced. No make-up quizzes will be given.
Make-Ups:
I do not allow make-up exams. The only exception to this rule is when a student notifies me one week prior to the exam, provides a valid reason with extenuating circumstances, and agrees to take the exam earlier than the scheduled time, or provides a note from a physician indicating that the student could not attend the exam due to illness.
Class Attendance:
For traditional classroom classes you will be afforded 2 free absences. Each absence after number 2 will result in 10 points being deducted from your final grade at the discretion of your instructor.
Policies:
Students should refer to the Student Handbook for the official wording of all academic,
classroom, and college wide policies.
All such polices will be strictly enforced in the classroom as stated in
the Student Handbook.
Weather Alerts:
Area radio stations broadcast information about school
closings or delayed openings beginning around
301-784-5000
814-652-9528
814-445-9848
The
To hear the
To hear the
The Allegany College of Maryland website is http://www.allegany.edu
During inclement weather, please check blackboard for announcements on the status of our class meeting.
In the event that a class is cancelled due to weather I will post assigned readings and assignments on blackboard and/or our class website. You are responsible for checking blackboard for this material.
The Java SDK:
http://java.sun.com/j2se/1.4.1/download.html
The Development Environment:
JBuilder 7 or above is
required for this course. It is
distributed free at www.borland.com.
Very Helpful Sites:
Java Language Essentials: free course
http://java.sun.com/developer/onlineTraining/JavaIntro/contents.html
Getting Started:
http://www.javacoffeebreak.com/tutorials/gettingstarted/index.html