Module: Control

Programming in the Small part 2.

Learning Outcomes

Learn how to take a problem, figure out the algorithm to solve it, then write the code

The student will:

Understand how looping works in Java

The student will:

Understand how branching works in Java

The student will:

Understand Java Exceptions

The student will:

Readings

Experiential Learning

Assessments

Q07: Algorithms

Quiz 13 Sep 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code

This assessment will verify that students understand basics of algorithms.

Q08: Loops

Quiz 15 Sep 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand how looping works in Java

This assessment will verify that students understand the basics of loops.

H03: Simulate a pair of dice.

Homework Assignment

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Learn basics of programming with a modern programming language, Java, Learn how to produce robust programs in Java, Employ a good Java development environment

This assessment will verify that students understand how to create a simple program that simulates a pair of dice.

Q09: Branching

Quiz 20 Sep 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand how branching works in Java

This assessment will verify that students understand the basics of branching.

Q10: Exceptions

Quiz 22 Sep 10:30 AM

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Understand Java Exceptions

This assessment will verify that students understand basics of exceptions.

H04: Processing a file.

Homework Assignment

Outcomes assessed: Learn how to take a problem, figure out the algorithm to solve it, then write the code, Learn basics of programming with a modern programming language, Java, Learn how to produce robust programs in Java, Employ a good Java development environment

This assessment will verify that students understand how to create a simple program that processes a text file.