TITLE
INTRODUCTION TO PROGRAMMING
Old Well COMP 14 is an introductory course on programming using the Java programming language.

Meeting Time & Place: MTWR 3pm-5pm, 014 Sitterson Hall
Instructor: Mark harris
Office: 243 Sitterson Hall (962-1871)
Office Hours: Mon 1pm-2pm, Wed 10am-11am



UPDATES
  • 6/25/2002: The key for the final exam is posted. Thanks to everyone for making this a great class. It's been a pleasure teaching you all.
  • 6/24/2002: I uploaded the "über word list" to help you study.  Best of luck on the exam tomorrow! 
  • 6/24/2002: Exam info: 3-6 pm tomorrow, 6/25/2002.  (should take about 2 hours max) in 014 Sitterson hall (usuall location).
  • 6/20/2002: If you download the Artillery.zip file again (also linked from the assignment), you can compare the ArtilleryApplet.java to the one in the original to see how to make your applet flicker-free.  This uses a technique called double buffering.  This works by drawing everything offscreen to an image, and then drawing the image to the screen.  Notice that now in the paint() method, you should use the "backBuffer" for all drawing, except for the last statement in the method, which draws the "backBuffer" image to the "frontBuffer", which will be displayed.
  • 6/20/2002: I added a new Artillery.html file that you can use to get an idea what you should modify to personalize the page for your project. Appendix J in the book is an HTML tutorial.
  • 6/20/2002: Here is the document I wrote about the design of the target class
  • 6/17/2002: I added three past exams with solutions.
  • 6/17/2002: I added the modified Artillery applet that we made in class to the sample code page.
  • 6/17/2002: I added some images and a sound effect you can use in HW6 if you want. They are included on the assignment page.
  • 6/14/2002: Assignment 6 is online. Due Saturday, 6/22 at 11:59pm. You may work with a partner if you choose. Email me your partner by tuesday, 6/18. Note that there is no written part this time.
  • 6/10/2002: The new, improved, Artillery Game example is now online as a complete, zipped project.
  • 6/10/2002: Assignment 5 is online. Due Thursday, 6/13.
  • 6/06/2002: Solutions to the midterm are now online.
  • 6/04/2002: Assignment 4 is online. Due monday, 6/10.
  • 6/01/2002: I modified the Keyboard class instructions with a simpler method of using the Keyboard class in your programs.
  • 5/30/2002: I modified HW3 to include an extra credit problem. This one's harder!
  • 5/29/2002: I added links to the current version of our Canon program from class. I also added links to the online Java reference and the book's website (on the right side of this page).
  • 5/25/2002: I fixed mistakes in the first 5 written exercises of homework 2 (one was repeated). Please check to make sure you've done the correct exercises!
  • 5/24/2002: I modified the instructions for adding the cs1.jar file to your project to get around the "file or directory you specified is not valid" error you may see.
  • 5/23/2002: I added a page with links to past midterms to help you study and know what to expect.
  • 5/23/2002: I added instructions for Fixing the jview Launch Error that some of you may see when you first install Visual J++.
  • 5/21/2002: I fixed the date of the midterm on the syllabus. The midterm will be Tuesday, June 4.
  • 5/21/2002: First day of class.
  • 5/20/2002: Schedule, course info, and lab assistant schedule posted.
  • 5/6/2002: Page Created.