CS 120-A (Accelerated)  Fall 2001           SYLLABUS         August 29, 2001
 

Instructor:      Jeffrey Horn,  email:     jhorn@nmu.edu
                            office:  1119 New Science Building
                            phone:  227-1607
Office Hours:   WF 4-5pm, Th 12-2pm,, are open office hours, no appt. necessary
                              M 9-10am, Tu 8am-2pm,  are by appointment only (email me!  and wait for my response)

Textbook (required):  GUI Java   (An Introduction to Computer Programming)
                                          Part I:  August, 2001, Chapters 1-7
                                       by B. Peterson and L. Ellerbruch, available in Campus Bookstore
                                                        (not Part II !!)

Classroom:   New Science Building, Room 1205
Meeting Times:  11:00 - 11:50 am,  MWThF  (and not Tuesdays!)
Prerequisites: Math 100
Our web page:   http://cs.nmu.edu/~jeffhorn/Classes/CS120A/Fall2001

 (I will use the web page EXTENSIVELY, posting everything I can up there as soon as possible.  This includes all electronic forms of handouts, assignments, solutions, sample tests, etc.  Also I will post announcements, links to interesting, topic-related sites, etc.  So please check our page regularly!  At the very least, twice a week.  We will also have a WebCT page for posting grades, etc.  I will also use your NMU email address for some urgent notices, etc.)



TOPICS:  (tentative)

OVERVIEW

  • INTRODUCTION:  What is Programming, a programming language, etc.?
  • The Java and OO Models of Computation
  • Constants and variables.
  • Classes, Objects, Methods.
  • Loops and conditional branching.
  • User interaction.
  • Nested Objects.
  • Arrays
  • Strings
  • Nested classes (i.e., Inheritance!)


  • GRADING:
    50% Programs.
    10% Quizes
    20% Exams in-class and take-home
    10% Final exam, comprehensive.
    10% Instructor's discretion
    Late Policy:  For programs and homeworks, 5% off for each day late (counting only days that the university is open; e.g., not weekends or snowdays).   But of course I cannot accept them after solutions are handed out!  As for exams, those cannot be made up except under the most severe and extenuating emergencies!  Don't take a chance if you don't have to!  (If we have "enough" assignments and/or quizes, I will drop the lowest grade in that category.)


     COMPUTING FACILITIES:
    We will be using the TextPad editor and Sun's SDK (System Developer's Kit) as a development environment, to be installed on your NMU IBM Thinkpad computer in the first week of classes.


    NOTE:  If you have a need for disability-related accommodations or services, please inform the Coordinator of Disability Services in the Disability  Services Office at 1104 University Center (227-1737).  Reasonable and effective  accommodations and services will be provided to students if requests are  made in a timely manner, with appropriate documentation, in accordance with  federal, state, and University guidelines.