Chandler-Gilbert Community College Spring 2005
Syllabus

Home
Schedule
Instructor
Links
Syllabus

Texts

Bell, Douglas and Mike Parr.  Java for Students.  3rd edition.  Essex, England: Prentice Hall Europe.  ISBN: 0130323772.  About $60 used and usually no problem finding used copies.


Other books to consider:
Lewis & Loftus.  Java Software Solutions.  4th edition.  Pearson.  ISBN: 00321245830.  This book is the best-selling introductory java text.  The 4th edition is much-improved over earlier editions and I can now recommend it.  Includes a free 6 month subscription to CodeMate, the online java tutorial feedback system that analyzes your code and provides specific feedback.  
Savitch, Walter.  Absolute Java.  Addison-Wesley. ISBN: 0321205677.  This author writes the other top-selling java textbook.  This book goes into more depth than the Lewis & Loftus and better explains why things are done the way they are in java.   Includes a free 6 month subscription to CodeMate, the online java tutorial feedback system that analyzes your code and provides specific feedback.  
Smiley, John.  Learn to Program with Java.  Osborne McGraw-Hill.  ISBN: 0072131896.  $39.99.  This book is for students who need a different approach to learning programming.  When frustrated beginning  programmers try one of John's books, they usually rave about them.  His books are unlike any programming books you've ever seen.  Go to amazon.com and view the excerpt from his book and you'll see what I mean.

Note: those inclined to order books online might try http://www.bookpool.com, http://www.ecampus.com or http://www.addall.com.  

Supplies

Green scantrons, as needed.
1 - 1.44mb floppy disk formatted for IBM to turn in your completed mid-semester project.
One of the following to store your programs and data:
2 or more additional floppy disks to store your work, OR
Flash memory.  Flash memory (used in cameras and mp3 players in various forms) is much faster and stores much more than floppies.  Flash memory readers plug into a computer's USB port and provide 16mb - 512mb of portable storage.  Here's an example of 128mb "pen drive" unit.  Here is a reader that will hold most types of flash memory.   Pen drives run $20 and up.  Readers run $10 and up and also require that you purchase a memory card or stick.  Note: some older computers manufactured prior to 2000 may not have USB chipsets that work well enough to use Flash memory devices.  If you have an older computer, consider floppies.

Hardware required

Lab.  We maintain a computer lab.  The computers you can use to complete your assignments for this class are located in Zone 1.  If you have trouble locating the machines, ask at the desk and they'll show you. 

Home.  If you plan to do your work at home, you will need a computer with the following characteristics:

Pentium 233 or better CPU.
64mb or better RAM.
200mb free hard drive space on your boot drive.  
A printer is desirable so you can print assignments at home instead of in the lab.
Internet connectivity is desirable so you can view this web site at home as well as in the classroom and lab.

Software required

Most of your out-of-class time will be spent compiling and editing your Java programs.   If you plan to work in the lab, we have computers that have been set up with all the needed software.  If you plan to work at home, however, you'll need the java SDK and a program editor.

We provide the software you need on a cd that we distribute during the first week of class.  Install instructions for the cd
You can also download the software from the Internet:
Download J2SETM v 1.4.2 (free).  Download the "SDK" (not the JRE) for "Windows - offline installation"
Install instructions
Download Java SDK docs (free).  Download "J2SE 1.4.2 Documentation"
Install instructions
Download Textpad 4.7.3 (shareware, $27. CGCC has licensed the product for student use and you may use the product without purchasing it while enrolled in a java course.)
Install instructions.  Important note: textpad MUST be installed after the java SDK.  If you already have textpad installed, first uninstall textpad.  (When you click on the textpad install package, it will give you "uninstall" as one of the options.)
Configure textpad

NOTES:

If you like, you may use a UNIX-based system to complete the homework.

Assessment

Grades

I'll assign points as follows:

Assignments 100
Attendance and quizzes 100
3 exams  300
Final 100

I'll assign letter grades as a percentage of earned points relative to available points, as shown below.  I reserve the right to raise a grade, if I believe the circumstances merit it.

Letter Grade Percentage
A 90-100
B 80-89
C 70-79
D 60-69
F below 60

Assignments

I collect assignments at the beginning of class.  Assignments not turned in within 5 minutes of the start of class will not be accepted.  Please plan to print your assignments prior to the start of class.
You don't need to  complete an assignment to receive credit.  As an alternative to turning in a completely functional assignment, you may turn in:
A copy of the partially working code, and
A typed note describing step-by-step what you did in working on this program, specifically where you got stuck (including the exact wording of any error messages you received) and the various strategies you tried for identifying and solving the problem.  
When you turn in an unfinished assignment, my review will focus on the thoroughness and appropriateness of your strategies for studying the material, for identifying program errors and for correcting program errors.  To receive full points, be sure to carefully document your efforts in this regard.
I've found contact with other programmers to be invaluable in learning programming.  Typically, I round up a coworker or two to help me figure out the tough problems. These days, I do most of my rounding up online.  I've found having the phone numbers, email addresses and chat screen names of coworkers can aid me in quickly finding help. 

Quizzes

Quizzes are designed to reward you for attending class on time, reading the chapter and working to understand the conceptual material there.   This class is about more than just successfully writing programs.  You are expected to work to gain a conceptual understanding of software development-related issues.
Quizzes are closed book.
Occasionally, I will select a program and grade it in detail in lieu of a quiz.  When I do this, only completed, successful programs will receive full points.

Exams

Exams are open book, open note.
I care about what you know when you leave my class.  If it will help your course grade, I will replace any lower regular exam scores with a higher final exam grade.  
Sometimes I misgrade exams.  If you think I've done that, please write me a brief note.  Tell me what I need to do and why.  If we just chat, there's a good chance I'll forget to make the change!

Attendance and withdrawal

I may withdraw any student who does not attend the first class meeting.
You are responsible for filling out withdrawal paperwork.  If you fail to complete and file withdrawal paperwork, I may assign you a letter grade based on the points you earned in the class. Alternatively, if you miss more than a week's worth of classes, I may choose to withdraw you from the class.

Missed classes

In today's busy world, missed classes are becoming a critical issue for both professors and students.  To help both of us, I've collected all my policies and helpful hints related to missed classes in this one section.  

In developing my missed classes policy, my objective was to minimize the time I spend handling the clerical aspects of routine absences.  That way, I have more time to do things where I can make a difference, such as helping you meet your learning goals or supporting you when you tackle the tough challenges life sometimes offers.

With the exception of missed exams, there's no need to contact me concerning routine absences such as a cold, scheduling conflicts or transportation troubles.   I drop two  missed quizzes and three missed assignments to cover such routine issues.   That said, 
  1. If you have a long term challenge that will affect your attendance in my class, such as chronic health problems or work schedule changes, please let me know as soon as possible.   Then, we can brainstorm options and find one that will work for both of us.
  2. I offer a sympathetic ear and am willing to help you think through how you'll solve your problems so that you can  succeed in reaching your learning goals.
In the case of exams, you may make them up if you approach me and I agree to it.  You must complete the make-up before I return the graded exams to our class.  (I routinely return exams the very next class meeting.)  If I don't agree to the make-up or you are unable to make up your exam in that timeframe, I'll substitute your score on the comprehensive final exam for your missing exam grade.  I grade make-up exams as time permits and it often takes several weeks.  I will grade any outstanding make-up exams prior to the end of the semester.
You will find a list of what we covered and most handouts on the online schedule page.  You might wish to contact other students who will be willing to tell you exactly what you missed, share notes and pick up extra copies of handouts for you.  You may wish to schedule a session with a tutor at the learning center (see below) to help you go over what you missed.  Finally, consider forming a study group early on.  Study groups can provide a helpful safety net.
If you know you will be absent, you may still receive credit for your assignments:
If you submit them via email, PRIOR TO THE START OF THE CLASS YOU WILL MISS.  
Address an email message to: greg.swan@cgcmail.maricopa.edu
Enter the course you are taking as the subject line of your email.  Put three asterisks (***) in front of the course name.  (The asterisks assure that your assignment gets routed to the correct folder for grading.)  Examples:    
***CIS163AA
***CSC110AA
Place your name at the top of the body of the email message.  Place the day(s)/time your class meets on the second line.  Place the assignment number you are submitting on the third line.  
Attach the assignment file(s).  Or, in the case of text, copy and paste it into the body of your message.
Assignments submitted via email can be difficult and time-consuming for me to process.  So, I may not grade and record your  assignment right away.  However, if the mail server receives your message and it has the three asterisks (***) in the subject line, the server will send you an immediate reply email confirming that it received your assignment.
 
OR, If you place the assignment in the mailbox outside my office door (see the Instructor web page for my office number) PRIOR TO THE START OF THE CLASS YOU WILL MISS.


Academic integrity

I encourage you to work together and to study together, but your work must be your own.  If any form of plagiarism (see Administrative messages, below) does occur, I will take disciplinary action within CGCC policy and guidelines as stated in the student handbook.  I urge you to obtain a copy of the handbook and to read it.

Administrative messages

Statement Regarding Outcomes and Assessment

The faculty and programs at CGCC are dedicated to effective teaching and successful learning with emphasis in the following areas: reading, speaking, listening, writing, mathematics, science, computer application skills, humanities, problem-solving, information literacy, critical thinking, and personal development.

Periodically, students will participate in formal and informal assessment activities that will help faculty improve programs and teaching strategies. These activities are designed to facilitate student growth in whatever combination of the above outcomes applies to a course.

Statement Regarding Special Needs

Any students with special needs should inform the instructor of any assistance that will be required. In order to accommodate your needs, you will need to give proper notice as to what accommodations will be necessary, and have documentation on file in the office of Disability Resources and Services Office. It is preferable that you identify yourself at the beginning of the semester. If this is not possible, you must give at least 48 hours notice before an accommodation is necessary. Special arrangements can be made regarding seating, hearing devices, testing time, as well as many other concerns. If there are any other concerns you have, please address them as soon as possible or call the Disability Resources and Services Office at (85)75188.

Information on Learning Center Services

For Pecos Campus:

The CGCC Learning Center's mission is to support students' academic learning by providing free tutoring and resources to reinforce and supplement classroom instruction and to assist CGCC students to achieve academic success. Free tutoring services are available for many CGCC courses. The Learning Center is located on the second floor of the Library, rooms L227, L228, and L229. The Center also provides instructional support resources in the form of videotapes, software, and print materials. For a schedule of tutoring hours, additional information or assistance contact the Learning Center at (480) 732-7231, or visit our website at: http://www.cgc.maricopa.edu/lc

For Williams Campus:

The CGCC Learning Center's mission is to support students' academic learning by providing free tutoring and resources to reinforce and supplement classroom instruction and to assist CGCC students to achieve academic success. At the Williams Campus, tutoring takes place in the Learning Center, ASU East Academic Center, Room 160. All Learning Center services are free to students currently enrolled at Chandler-Gilbert Community College and Arizona State University East. Services include: writing assistance, math and science tutoring, some subject area tutoring, study space for individuals and groups, computers for research and writing, and more. Students needing additional information or assistance should contact the ASUE/Williams Learning Center at (480) 727-1452 or visit the website at: http://www.east.asu.edu/learningcenter

 Statement Concerning Plagiarism

Plagiarism is defined as presenting the work of another as one's own. More than four consecutive words from a source other than the writer constitute plagiarism when the source is not clearly identified in appropriate documentation format.

From the CGCC Student Handbook:

"Plagiarism includes, but is not limited to, the use of paraphrase or direct quotation, of the published or unpublished work of another person without full and clear acknowledgement. It also includes the unacknowledged use of materials prepared by another person or agency engaged in the selling of term papers or other academic materials."

Ethics/Computer Facilities

Do not access CMOS/BIOS settings.  You are expected to exercise responsible, ethical behavior when using the College’s computing facilities.  Responsible user behavior includes consideration for other users, as well as efficient use of the computing resources.

Permission is granted to you by CGCC for academic, non-commercial use of the computer lab facilities and services of the Computer Information Center, including its microcomputers and associated peripherals and files, according to the terms described here.

Permission is granted for use, at CGCC of licensed software according to the regulations.  The use of the software is governed by the terms of the licensing agreements and you agree to abide by the terms of those agreements.  These software programs are proprietary and may, therefore, be subject to copyright or patent restrictions as defined in the license agreement.  By your enrollment in the course, you agree not to copy, transfer or remove from the designated user area any of the microcomputer software issued to you by the college.  You agree not to use the CGCC equipment or software to violate the terms of any software license agreement.

You must accept full responsibility for the return to the CIC, at the end of each microcomputer work session, any software diskettes issued to you by the CIC.  You also agree not to use CGCC’s computer systems, including any of its communication facilities and services, including any of its communication facilities and services, in any way, which deliberately diminishes or interferes with the use of those systems by others.

You further acknowledge the right of CGCC, and its designated faculty and staff, to inspect, when necessary, as a function of responsible system management, all disk files stored on the CGCC computers.  The College reserves the right to limit or restrict any account holder’s usage, inspect, copy, remove, or otherwise alter any data, file or system resources which may undermine the authorized use of that system with or without notice to the user.

Upon violation of the terms here, CGCC retains the right to deny future-computing privileges at all CGCC facilities.  You may also be subject to further disciplinary action according to the MCCCD policies, as well as legal action by the owners and licensers of proprietary software for violation of copyright laws and license agreements.

CGCC disclaims responsibility for loss of data or interference with files resulting from this efforts to maintain the privacy and security of the College’s computer facilities.  The College reserves the right to amend this statement and it’s computing policies and procedures at any time with or without notice.

Computer Viruses

A virus is a computer code that can alter programs, destroy data, or damages computer hardware.  Your disk can “catch” a virus from using a computer, which has a virus, from swapping data with a virus-infected disk, from downloading information from an electronic bulletin board.

CGCC is not responsible for any viruses your disks or equipment may get from working on college computers, or using our file servers or networks.  Furthermore, in order to reduce the likelihood that students may “infect” college computers or other students’ disks with viruses from other computers used, we do not allow students to use their own software disks (software is not the same as a class data disk) on any college computer.  We strongly recommend that all students who use other computers (at home, in an office, or other locations) have virus protection on all of those other computers.

Food and Drink

Beverages will be allowed in the computer classrooms (exception is the B123 lab) as long as the drinks are kept away from the computers and on the tables in the middle of the room.

Home ] Schedule ] Instructor ] Links ] [ Syllabus ]

date last modified: 01/05/05
copyright 2005 Greg Swan