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.)
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!)
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.)