creative suite 5 master collection mac adobe creative suite 4 web premium adobe cs5 design premium autodesk maya 2009 unlimited SmithMicro Stuffit Deluxe 15 MAC CA Erwin Process Modeler expression web 2 Acronis True Image Home 2010 adobe cs5 design premium mac Apple Mac OS X 10.5 Leopard Server office 2008 mac Ashampoo ClipFisher (32-bit) Acala Video mp3 Ripper Kingsoft Office 2009 CS126: Intro to Comp Sci Using the Web
Spring, 2007

Susan Anderson-Freed   Office: CNS c207c   Phone: x3186


Objectives: CS 126 introduces Java programming through the creation of web-based applets. This course meets the general education requirement for formal reasoning. It is a fast-paced, rigorous introduction.

Texts: Java: Software Solutions Fifth Edition by Lewis and Loftus

  • Java Language Specification, First Edition (An online reference manual.)
  • Sun Java Class Documentation
  • Class Programs
  • Putty program: (Access terminal from PC)
  • PowerPoint Presentations (HTML)
  • Applet Method Descriptions

  • Grading Scale

    Assignments: 30%
    Weekly Quizzes; 30%
    Midterm: 20%
    Final Exam: 20%

    Attendance/Participation: You are expected to attend and participate appropriately in class.   I will lower your final grade by one full letter for every three class absences.   The reason for this policy is that class participation is essential. Since you cannot participate in class if you are tardy, sleeping in class, talking with others, or surfing the web, I will also count such behavior as an absence.

    93-100 A
    90-92 A-
    87-89 B+
    83-86 B
    80-82 B-
    77-79 C+
    73-76 C
    70-72 C-
    60-69 D
    0-59 F
    Click here for Office Hours

    ADDRESSING I prefer that students address me as Dr. Anderson-Freed or Dr. Freed or some variation thereof. I do not wish to be addressed by my first name.

    POLICY FOR ASSIGNMENTS:

    1. All assignments are due at the beginning of class. If you need an extension, you must email me at least 24 hours in advance . You will be allowed only one extension, so choose it wisely.
    2. Unless otherwise stated, assignments are to reflect the effort of an individual programmer. You are not allowed to collaborate unless specifically requested to do so. Identical work or nearly identical work is treated as plagiarism and will be reported to the Provost as academic dishonesty.
    3. Only one copy of each assignment will be accepted. Make sure that you check your work carefully. YOU WILL NOT BE ALLOWED TO RESUBMIT AN ASSIGNMENT.
    4. All submitted work MUST BE TYPED, and STAPLED. (DON'T ask your instructor to borrow his or her stapler.)

    EXAM, QUIZZES, Attendance Policy

    1. All Exams and Quizzes will be CLOSED book and without notes or crib sheet.
    2. IF you are ill on an exam date, I expect you to call me prior to the test. You must have a note from your doctor or a letter from the Dean of Students before I will allow you to make up a test.
    Tentative Class Schedule
    Week Topic Reading Assignment
    Jan 9 Unix Basics
  • Unix Notes: 1
  • Unix Notes: 2
  • Asn 1: Unix (Jan 25)
    Jan 16 Introduction
    Html Basics
    Browser-Safe Colors
    Jan 23 Html Basics   Asn 2: Html Feb 1
    Jan 30 Applet basics  
    Feb 6 Applet Basics Applet Basics
    AllBoxes
    Feb 13 Variables Java Operators
    The Math Class
    Math Class Demo
    Asn 3: BugZap1 Feb 19
    Asn 4: Applet basics Feb 19
    Asn 5: User Input Feb 19
    Feb 20 Variables, Selection Colors  
    Feb 27 Iteration   Asn 6: BugZap2 March 6
    Asn 7: Quiz Avg. March 6
    Asn 8: Arithmetic Applets March 13
    Mar 6 Arrays    
    Mar 13 Event Handling
    Midterm: March 15
    Spring Break March 17-March 25
    Mar 27 Arrays  
    Apr 3 Inheritance   If Assignment Apr 12
    Switch Assignment Apr 12
    Apr 10 Applications Stdin.java Iteration April 19
    Apr 17 Applications   Iteration Practice Quiz
    Array Extra credit Assignment
    Final Exam: Thursday, April 26, 1:15-3:15