From charlesreid1

No edit summary
Line 30: Line 30:


[[CSC 142/Chapter 8]]
[[CSC 142/Chapter 8]]
=Outline=
Midterm A Outline
* Chapter 1
** Java basics
** Program errors
** Procedural decomposition
** Case Study: DrawFigs
* Chapter 2
** Basic data
** Variables
** For loop
** Managing complexity
** Case Study: Hourglass figures
* Chapter 3
** Parameters
** Methods returning values
** Using objects
** Case Study: Projectile trajectory
* Chapter 4
** If/else statements
** Logic statements
** Object equality and operators
** Refactoring to use if/else logic
** Cumulative algorithms
** Equality with floats and roundoff error
** Text processing
** Printf
** Methods and conditional execution
** Case Study: BMI
Midterm B Outline
* Chapter 5
** While loops
** Fencepost algorithms
** Boolean type
** User errors
** Assertion and program logic
** Case Study: NumberGuess


=Flags=
=Flags=

Revision as of 08:48, 13 September 2016

Chapter 1: Intro to Java

CSC 142/Chapter 1

Chapter 2: Primitive Data and Definite Loops

CSC 142/Chapter 2

Chapter 3: Parameters and Objects

CSC 142/Chapter 3

Chapter 4: Conditional Execution

CSC 142/Chapter 4

Chapter 5: Program Logic and Indefinite Loops

CSC 142/Chapter 5

Chapter 6: File Processing

CSC 142/Chapter 6

Chapter 7: Arrays

CSC 142/Chapter 7

Chapter 8: Classes

CSC 142/Chapter 8

Outline

Midterm A Outline

  • Chapter 1
    • Java basics
    • Program errors
    • Procedural decomposition
    • Case Study: DrawFigs
  • Chapter 2
    • Basic data
    • Variables
    • For loop
    • Managing complexity
    • Case Study: Hourglass figures
  • Chapter 3
    • Parameters
    • Methods returning values
    • Using objects
    • Case Study: Projectile trajectory
  • Chapter 4
    • If/else statements
    • Logic statements
    • Object equality and operators
    • Refactoring to use if/else logic
    • Cumulative algorithms
    • Equality with floats and roundoff error
    • Text processing
    • Printf
    • Methods and conditional execution
    • Case Study: BMI

Midterm B Outline

  • Chapter 5
    • While loops
    • Fencepost algorithms
    • Boolean type
    • User errors
    • Assertion and program logic
    • Case Study: NumberGuess

Flags





The short list of topics:

Intro to Java

Primitive Data and Definite Loops

Parameters and Objects

Conditional Execution

Program Logic and Conditional Execution

File Processing

Arrays

Classes