Module: Names and Things

Programming in the Small part 1, coding.

Learning Outcomes

Translate a problem to code

To learn how to take a problem, figure out the algorithm to solve it, the write the code.

The student will:

Understand Java

To learn basics of programming with a modern programming language, Java.

The student will:

Program in Java

To learn how to produce robust programs in Java using exception handling and extensive program testing.

The student will:

Employ a good Java development environment

Understand how to install and use a good Java development environment.

The student will:

Readings

Experiential Learning

Assessments

Q03: Syntax vs. Semantics

Quiz 19 Jan 12:00 PM

Outcomes assessed: SLO: Relationships and Languages

This assessment will verify that students understand about programming fundamentals.

Q04: Java Types

Quiz 21 Jan 12:00 PM

Outcomes assessed: SLO: Primitive Data Types, Understand Java

This assessment will verify that students understand about Java primitive types.

H01: Simulate different types of dice.

Homework Assignment

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SO: Use Current Techniques, SLO: Programming Environment, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Program in Java, Employ a good Java development environment

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

Q05: Java operators

Quiz 26 Jan 12:00 PM

Outcomes assessed: Understand Java

This assessment will verify that students understand about Java operators.

Q06: TextIO class

Quiz 28 Jan 12:00 PM

Outcomes assessed: Understand Java

This assessment will verify that students understand basics about Classes and the TextIO class.

H02: Calculate Change.

Homework Assignment

Outcomes assessed: SO: Apply mathematical foundations, SO: Define Computing Requirements, SO: Use Sound Development Principles, SO: Use Current Techniques, SLO: Programming Environment, SLO: Problem Solving, SLO: Program Flow and Syntax, SLO: Primitive Data Types, Translate a problem to code, Understand Java, Program in Java, Employ a good Java development environment

This assessment will verify that students understand how to create a simple program to calculate change due.