This file is no longer maintained, so links may be broken!


Course: Computer Science 135 B, Computer Programming 1, Fall 2000, Central College.
Professor: Tom Linton, 312 B Central Hall, (641) 628-5264, email: lintont@central.edu.
Class Meets: MTWF 2:00 to 2:50 PM in Central Hall 313.
Office Hours: 10 AM Monday and Friday, 1 PM Tuesday and Wednesday, or by appointment.
Text: JAVA A Framework for Programming and Problem Solving by Lambert and Osborne.
Final Exam: Wednesday December 20, 1 PM, 313 Central Hall.

Class Materials

Course Syllabus and a schedule with assignments.
A brief description of using CodeWarrior and BreezyGUI.
Labs and Activities
Lab01, basics of Strings, BreezyGUI and CodeWarrior.

Lab02, another try at method definitions, the game of roulette.

Lab03, MasterMind.

Programming assignments
Assignment 1, a nautical miles conversion program and a piggybank program.
The Miles.java solution and the PiggyBank.java solution.

Assignment 2, a bookstore sales markup program (solution) and a winning percentage program (solution).

Assignment 3, a loan or credit card payment program. Tom's Loan.java solution.

Assignment 5, methods and chapter 5 programs.

Assignment 6, checkboxes, Strings and StringTokenizers.

Exams and quizzes
Exam 1 practice problems.
Exam 2 practice problems. The answers.
Practice problems for last part of class.
Homework problems
Chapter 6 problems. Math class homework problems. Array homework problems.

Related Links

  • Metrowerks, the producers of CodeWarrior (the environment in which most of our programs will be developed).
  • The BreezyGUI homepage, BreezyGUI is a collection of Java files that will allow us to write "windows based" programs (in a straightforward manner). This package is also available locally (G:\MathCS\BreezyGUI ) for you to copy. The basic classes for BreezyGUI are documented here.

  •