Module: Names and Things

Programming in the Small part 1, coding.

Dates: Sat, Jan 13 - Sat, Jan 27

Learning Outcomes

Understand the fundamentals of how a computer works

The student will:

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

The student will:

Understand variables

The student will:

Understand Java expressions

The student will:

Understand Object-Oriented Programming in Java

The student will:

Readings

Text: Ch. 2.1 - 2.3, Names and Things

Section 2.1 - 2.3

SC: Ch. 2.1 - 2.3

Basics of Java programming

SC: Algorithm for Programming

A simple algorithm for creating Java programs in ICS111.

ICS 111 Programming Algorithm

A quick algorithm for writing simple Java programs.

Text: Ch. 2.4 - 2.6 Names and Things

Section 2.4 - 2.6

SC: Ch. 2.4 - 2.6

Text IO, expressions, and programming environments

Experiential Learning

Practice: Starting Programming

Getting started, writing programs.

Practice: Starting Programming

Getting started with writing programs.

H01: Simulate different types of dice.

Write a program that simulates different types of dice.

Practice: TextIO

Writing simple programs with Input and Output.

Practice: Division and Modulus

Writing simple programs with / and %.

H02: Calculate Change.

Write a program that calculates the change.