Calendar and Exams Office Hours Grading Course Materials QuizSite MyGrades

 [01] June 18 [02] June 19 [01] Lab One Homework One [03] June 20 [04] June 21 [02] Lab Two [05] June 25 [06] June 26 [03] Lab Three [07] June 27 [08] June 28 [04] Lab Four Homework Two [09] July  2 [10] July  3 [05] Lab Five [10] HOLIDAY [11] July  5 [06] Lab Six Homework Three [12] July  9 [13] July 10 [07] Lab Seven [14] July 11 [15] July 12 [08] Lab Eight MIDTERM [16] July 16 [17] July 17 [09] Lab Nine Homework Four [18] July 18 [19] July 19 [10] Lab Ten [20] July 23 [21] July 24 [11] Lab Eleven Homework Five [22] July 25 [23] July 26 [12] Lab Twelve More Applets [24] July 30 [25] 11.4-11.6 [13] Lab Thirteen [26] Terminal I/0 [27] Networking [14] Lab Fourteen [28] August 6 [29] August 7 [15] Lab Fifteen [30] August 8 [31] August 9 [16] Lab Sixteen FINAL

` Week 1 (June 18-21) `
Chapters 1 and 2: Introduction, Fundamental Data Types.
Assignment 1 Posted (Fundamental Data Types).

` Week 2 (June 25-28) `
Chapter 3: User-Defined Types. Chapter 5: Decisions.
Assignment 2 Posted (User-Defined Types).

` Week 3 (July 2-5) `
Chapter 6: Iteration. Chapter 7: More About Methods.
Assignment 3 Posted (Loops).

` Week 4 (July 9-12) `
Chapter 9: Inheritance. Review (Chapters 1-3, 5-7). Midterm Exam.
Assignment 4 Posted (Arrays and Vectors).

` Week 5 (July 16-19) `
Chapter 11: Arrays and Vectors. Chapter 13: Streams and Exceptions.
Assignment 5 Posted (Graphics, Animation).

` Week 6 (July 23-26) `
Chapter 4: Applets. Chapters 10-12: Event Handling, GUIs.
Assignment 6 Posted (Building a Video Game).

` Week 7 (July 30-August 2) `
Advanced Topic: Threads. Design of Alien Landing Game.

` Week 8 (August 6-9) `
Implementing the Alien Landing Game. Final Review. Final Exam.

Adrian German (Lecture: LH102, MTWR 1:30-2:45pm)
9-10am MTWR in LH201D (5-7860, dgerman@indiana.edu)

Akshay Sharma (Lab: BH118, MR 3:30-5:15pm)
12:00-1:00pm MR, 3:00-5:00pm W in LH016 (basement, aksharma@indiana.edu)

Steven Bogaerts (Lab: BH308, MR 5:30-7:15pm)
3-5pm T, 9-11am F in LH406 (sbogaert@indiana.edu)

Course grades will be determined as follows:

Component Weight
6 Homework Assignments 25%
16 Lab Assignments 30%
Midterm Exam 20%
Final Exam 20%
Lecture Minute Papers 5%

The overall cutoff scale is as follows:

 0-54 55-65 66-67 68-69 70-75 76-77 78-79 80-85 86-87 88-89 90-95 96-100 F D D+ C- C C+ B- B B+ A- A A+

Here's the home page for the Spring 2001 version of A201.

You will notice that there are many problems with solutions posted there.

Here's what you will need, in essence:

• an IUB network ID (and an NT domain account)
• a copy of the textbook (available at the IU bookstore)
• and possibly a box of floppy disks
If you want to work from home you will need to install your own compiler. We might be able to assist you with that, but we make no promise. Lecture notes and lab notes will be posted regularly together with reading assignments. We will be checking out the on-line API (from Sun) frequently.

Here's a no frames, and complete

(plus a few extensions) for all packages from the same web site. And the author's web page for the textbook, including the style guide (PDF format). Here's the Java tutorial with a Win32 tutorial section, which should help if you work on a PC. Here also is the author's FAQ for the book, in case you need it.

Last updated: Jun 18, 2001 by Adrian German for A201