Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Class Outline

All readings are due the week they are assigned. Check the course web site for updates, assignments, and examples.

Week 1: 1/18 - 1/24


Introduction to the Course and Programming Reading Due "What is Programming Anyway" BlueJ Installation Notes "The Mental Landscape" (just skim it) -This is the introductory chapter of an online Java textbook. There are a lot of details presented here that you do not need to focus on yet. It is just meant to provide a mental landscape (as the chapter name implies) for the semester.

Topics What is programming? What is Java? BlueJ: Setting up your local programming environment Lab 1 (due 1/24): RoboRally

Week 2: 1/25 - 1/31


Introduction to Programming Continued Reading Due Online articles Topics Conceptual overview Writing your first program Lab 2 (due 1/31): My Profile

Week 3: 2/1 - 2/7


Introduction to Objects and Classes Reading Due

Read Objects First, Chapter 1

Topics Introduction to Objects and Classes Methods, Parameters and Return Values Lab 3 (due 2/7): Java Art

Week 4: 2/8 - 2/14


Understanding Class Definitions Reading Due Read Objects First, Chapter 2.1-2.5 Topics

Instance variables (Fields) Constructors Assignment Reading Input Writing comments Pseudocode (English and object-style)

Lab 4 (due 2/14): Creating a class to store info

Week 5: 2/15 - 2/21


Required Reading: Objects First: Chapter 2.6-2.19 Topics if/else Mutator and Accessor methods Scanner Lab 5 (due 2/21): Video Game

Week 6: 2/22 - 2/28

Classes vs. Objects Primitive and Object Data Types More if/else and booleans

Readings Objects First: Chapter 3.1-3.8 Boolean Tutorial Lab 6 (due 2/28): Story StoryTester

Week 7: 2/29 - 3/6


Class Plan Constructors Method Calls Javadoc Debugging Readings Objects First: Chapter 3.9-3.15 Calling a Method Objects and Classes Lab 7 (due 3/6): Gradebook GradebookTester

Week 8: 3/7 - 3/13


Class Plan Review of last week's Gradebook while loop for loop

Readings Eck - The While Loop Eck - The for statement Don't Fear the OOP Lab 8 (due any time up to 3/20): Gradebook - Part 2

Spring Break Week 9: 3/21 - 3/27


Class Plan The Java ArrayList Class More on for and while loops Readings BlueJ: 4.1 - 4.11 Look at ArrayList in the Java API Lab 9 (due 3/27): ShoppingCart Customer

Week 10: 3/28 - 4/3


Class Plan Fixed length arrays Readings Objects First - 4.11 - 4.13 Eck - Intro and 7.1 Lab10 (due 4/3): MSTU Airlines

Week 11: 4/4 - 4/10


Class Plan Creating a project with a partner Michael will create the tester class You'll create a user class, based on the tester class Readings Look closely at these classes in the API, we'll be using them over the next 2 weeks: Random Math String DecimalFormat

Lab 11 (due 4/10):

Single-User math Game

Week 12: 4/11 - 4/17


Class Plan Creating a project with a partner Michael will create the tester class You'll create a user class, based on the Michael's tester class Readings Look closely at these classes in the API, we'll be using them over the next 2 weeks: Random Math String DecimalFormat

Lab12 (due 4/17): Temperature Converter

Week 13: 4/18 - 4/24


Class Plan Creating a project with a partner Michael will create the user class You'll create a tester class, based on the Michael's user class Readings Look closely at these classes in the API, we'll be using them over the next 2 weeks: Random Math String DecimalFormat

Lab 13 (due 4/24): Trig Calculator

Week 14: 4/25 - 5/1


Lab 14 (due 5/1): Fixing a Java Project

Week 15: 5/2 - 5/8


Lab 14 (due 5/8): Explaining the MSTU Airlines Project

You might also like