Mon. Tues. Wed. Thurs Fri. OPEN HOUR 12noon-4pm
8:40-9:40pmBy Appointment 5-6pm 6-7pm 6-7pm 3-4pm
6-7pm2-4pm
Textbook (required): GUI JAVA Part I, Chapters 1-7
by B. Peterson and L. Ellerbruch, available in Campus Bookstore
(not Part II !!)
Classroom:
New Science Facility (NSF) 1205
Meeting Times:
EVENING SECTION: 7-8:40pm, TuTh
Prerequisites: Math 100 or equivalent or
permission of instructor
Our web page:
http://cs.nmu.edu/~jeffhorn/Classes/CS120/Winter2009/
(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.)
INTRODUCTION: What is Programming, a programming language, etc.? ( Example: programming a robot) The Java and OO Models of Computation Constants and variables. Classes, Objects, Methods. Loops and conditional branching. User interaction. Nested Objects. Arrays Strings
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.)
Hardware: NMU IBM ThinkPads, NMU Apple MacBooks
Software: TextPad program editor, Sun's Java 2 Platform to compile programs, and a Web browser to run them. (click here for instructions on downloading the free software)
LIBERAL STUDIES, DIVISION V
This course satisfies the Formal Communication Studies
requirement.
This course is designed to introduce students to the
ways in which information and ideas are expressed using a communication system
other than English. Such courses should foster the student’s ability to
conceptualize and communicate in an orderly, rational manner. Characteristics
of a communication system include: 1) possession of a grammar; 2) operation from
an established set of rules; 3) reasoning properties such as deduction,
inference drawing and problem solving. This includes courses in languages and
those in which the central focus of the course is on statistics, computers or
formal logic.