Allegany College of Maryland

 

Java Programming

Course Syllabus

 

Course:               Java Programming

Sections:             

Day/Times:          Web class

Credit Hours:      4 Hours        

 

Instructor:           Steve Robinett

Office:                         T- 162

Office Hours:     Monday / Wednesday  11:00 – 12:00

                             Tuesday 2- 3pm

                             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:

 

 

  • Windows 2000 Professional (strongly recommended).  If you are using an older operating system, I will not be able to help with installation of needed software.  The development communities tend to develop on the current and newer OS platforms.
  • Internet Information Services 5.0 (IIS) (comes with Win 2000 Prof.)
  • Microsoft Access
  • WS-FTP (free)
  • Internet Browser (IE 6.0 or 5.x) or (Netscape 6.2 or 7.0)
  • Win Zip (free evaluation copy);

 

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

http://www.sun.com

 

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 6 a.m..  The stations DO NOT broadcast “open as scheduled”.  For recorded announcement call

301-784-5000 Cumberland area

814-652-9528 Bedford area
814-445-9848 Somerset area.

The Cumberland message will be first.
To hear the Bedford Message enter 3
To hear the Somerset message enter 4

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.

Java Information

 

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