Parkland College
2400 West Bradley Avenue, Champaign, Illinois 61821
Csc 140 Java Programming with Object Oriented Design
Syllabus
Spring 2008

Class and Lab Schedule

Section 050: Tuesday and Thursday7:00 PM to 8:50 PM, Room B 226
 

Prerequisites

CSC 123 with a grade of C or higher or CIS 211, or approval of department chair.

Purpose

This is a second programming course, covering the Java Programming Language, including the concepts of Object Oriented Programming.  It assumes familiarity with the basics of C, including selection (if, if-else, switch), iteration (while, do-while, for), arrays, functions, and structs.  It will build upon that knowledge to cover classes and objects, inheritance, polymorphism, the Sun Java Libraries and documentation, and Object Oriented Design.
  

Structure

Lectures, readings, graded projects and  tests. The lectures and readings will cover theory.  The projects will vary in difficulty and will require Java solutions using good Object Oriented Design.   Some of the projects will be started in class during the time set aside for labs.  The tests will assure mastery of specific knowledge and skills covered in the lectures, labs, and readings.
 

Text

Learning Java, Niemeyer and Knudsen, 3th Edition, O'Reilly, Copyright 2005, ISBN10: 0-596-00873-2, ISBN13: 978-0-596-00873-4


Storage
(Flash Drives are best)

You should have a USB Flash Drive for use during class, although it can be very small capacity by today's standards (2 Megabytes).  You can also use a Zip disk or a number of 3.5" diskettes for use with this class, but they are not recommended, because they are less dependable.  Be sure to fully label all your removable storage with your name and contact information so the they can be returned to you easily if lost.  Some students work directly on their portables in class, which is acceptable.  Others prefer to work directly onto a Linux server, which is also acceptable.
 

Backup of work

Remember that whenever you work with a computer, it is possible to lose all your current work at any time.  There are many different ways to lose your work, including power outages, disk crashes, poor naming and documentation strategies, and forgetfulness.  You always must have back ups of all your work.  How you do that depends on your computer systems.  At the minimum, you should always keep copies of your files on a second dependable disk, either hard disk, flash, a server, or a burned CD-R.  I can not grade "vaporware" -- a program that may have been really good, but you lost somehow. 

Also, you should use Version Backups.  As described, Version Backups require only about 10 seconds every 15 to 30 minutes while you are working, and they probably will save you hours of work sometime during the semester.  Just do it!  

It is a course requirement to keep good back-ups until after you have received your grade for the semester.


 

Course Content, Requirements, Grading, and Attendance


Programming Language

 

Resources for Students

 

Important Academic Administrative Dates

 

Parkland Core Values, Plagiarism, and Disruptive Behavior

 

Withdrawal and Incomplete Grade Procedures

 

  Scott Badman   Office: B132   Phone: 353-2250   sbadman@parkland.edu  

Parkland College, 2400 W. Bradley Avenue, Champaign, IL 61821