Louis Taber -- CIS279 -- Java Programming

©Louis Taber, PCC

May 6, 2003

This document is the syllabus, labs, attendance and grading policy, and most of the handouts used in Louis Taber's CIS279 class.

A postscript version of this document is available by FTP at:
ftp://lt.tucson.az.us/pub/java/java.ps. It may be older than the hypertext version.

This document is available under a FSF license. Please contact the author if you are interested.

Links to sections.

  • 1 Syllabus
  • 1.1 Catalog Description
  • 1.2 Textbooks
  • 1.3 Performance Objectives
  • 1.4 Course Outline
  • 2 Attendance and Grading Policy
  • 2.1 Course grade
  • 2.2 Grading Scale
  • 2.3 Attendance
  • 2.4 Y Option
  • 2.5 Labs
  • 2.6 Midterm
  • 2.7 Final Exam
  • 2.8 Team work
  • 2.9 Americans with Disabilites Act
  • 3 Keywords in Java
  • 4 Operator Precedence and Associativity
  • 4.1 Week 1 -- Getting started
  • 4.1.1 Reading and Web Sites
  • 4.1.2 Notes
  • 4.1.3 Lab Assignment
  • 4.2 Week 2 - A simple program
  • 4.2.1 Reading and Web Sites
  • 4.2.2 Notes
  • 4.2.3 Lab Assignment -- Method Overloading
  • 4.3 Week 3 - Strings, Comments, & Statements
  • 4.3.1 Reading and Web Sites
  • 4.3.2 Notes
  • 4.3.3 Lab Assignment - Exception and Integer overflow
  • 4.3.4 Lab Assignment - "rewrite" and restructure the example program
  • 4.4 Week 4 -- Unicode, Floating Point, ...
  • 4.4.1 Reading and Web Sites
  • 4.4.2 Notes
  • 4.4.3 Lab Assignments - Arrays and Objects
  • 4.5 Week 5 - Threads
  • 4.5.1 Reading and Web Sites
  • 4.5.2 Notes
  • 4.5.3 Lab Assignments - Threads and Critical sections
  • 4.6 Week 6 - OOP -- Java Object Terminology
  • 4.6.1 Reading and Web Sites
  • 4.6.2 Notes
  • 4.6.3 Lab Assignment - None
  • 4.7 Week 7 - Java Object Terminology 3 - awt & swing
  • 4.7.1 Reading and Web Sites
  • 4.7.2 Notes
  • 4.7.3 Lab Assignment - Interfaces
  • 4.7.4 Lab Assignment - Getting started with javax.swing
  • 4.8 Week 8 - JButtons, JFrames, ...
  • 4.8.1 Reading and Web Sites
  • 4.8.2 Notes
  • 4.8.3 Lab Assignment JLabel, JButton, JTextField, and JCheckBox
  • 4.9 Week 9 - Collections
  • 4.9.1 Reading and Web Sites
  • 4.9.2 Notes
  • 4.9.3 Lab Assignment -- Collections, Linked List
  • 4.9.4 Lab Assignment -- Collections, Maps
  • 4.10 Week 10 -- I/O
  • 4.10.1 Reading and Web Sites
  • 4.10.2 Notes
  • 4.10.3 Lab Assignment -- Sort
  • 4.11 Week 11 -- Regular Expressions
  • 4.11.1 Reading and Web Sites
  • 4.11.2 Notes
  • 4.11.3 Assignments
  • 4.12 Week 12 -- Networking
  • 4.12.1 Reading and Web Sites
  • 4.12.2 Notes
  • 4.12.3 Assignments - Fetch a bit of information
  • 4.12.4 Assignments - Supply a bit of information
  • 5 Assignments
  • References
  • Index

  • Instructor: ltaber@pima.edu ** My new Home at GeoApps in Tucson ** The Pima College Site