| Week |
|
Lecture |
Lab |
Reading |
|
#1
starting 28 Sep
Introduction [objectives] |
Tue |
Introduction,
Syllabus, How to do well on the course, Programs,
Programming, History.
|
Files,
directories, the terminal.
|
Read these web pages. |
| Wed |
Brief history of computers;
information processing
|
|
History of Computing. |
| Thu |
Java,
Objects, Programming
|
More on Linux
|
Java Concepts, Chapter 1
and keep reading the module web pages. |
|
#2
starting 5 Oct
RobotWorld [objectives] |
Tue |
Introduction
to RobotWorld
|
RobotWorld
Lab
|
The RobotWorld
Tutorials
|
| Wed |
RobotWorld
and methods
|
|
|
| Thu |
Problem
Solving with methods
|
Using
Methods
|
Read the lecture notes.
|
|
#3
starting 12 Oct
Advanced RobotWorld [objectives]
|
Tue |
Boolean values and if statements
|
if lab
|
|
| Wed |
While statements, nesting
|
|
|
| Thu |
More while statements.
|
while lab
|
|
|
#4
starting 19 Oct
Basic Java Programs [objectives] |
Tue |
Java
Basics, primitive types, variables, and expressions |
Variables,
assignments, expressions |
Read chapter 4 of the book and also the following
links.
|
| Wed |
Arithmetic,
precedence |
|
Read these
web pages |
| Thu |
Strings |
Strings |
Read the book (see section on Strings) |
|
#5
starting 26 Oct
Control Statements, booleans [objectives] |
Tue |
if
and booleans |
if
lab |
Read
the book.
In addition, read these
web pages. |
| Wed |
loops:
while, for, do while |
|
Read the book.
Also, read these
web pages. |
| Thu |
more
loops |
while
lab |
|
|
#6
starting 2 Nov
Graphics, Problem Solving [objectives] |
Tue |
Basic Graphics |
graphics
lab |
Read the graphics Documentation |
| Wed |
More Graphics |
|
Read the graphics Documentation |
| Thu |
|
more
graphics |
|
|
#7
starting 9 Nov
Methods [objectives] |
Tue |
Methods |
Programming Exam |
|
| Wed |
More Methods |
|
|
| Thu |
Even More Methods |
Methods Lab |
|
|
#8
starting 16 Nov
Problem Solving [objectives] |
Tue |
class
methods |
More Methods |
|
| Wed |
problem
solving |
|
This advice
from the internet
and
How to program it
|
| Thu |
Arrays
(introduction) |
Array Lab |
The book |
|
#9
starting 23 Nov
Arrays [objectives] |
Tue |
|
|
|
| Wed |
|
|
|
| Thu |
|
|
|
|
#10
starting 30 Nov
Array algorithms [objectives] |
Tue |
|
|
|
| Wed |
|
|
|
| Thu |
|
|
|
|
#11
starting 7 Dec
Miscellaneous [objectives] |
Tue |
|
|
|
| Wed |
|
|
|
| Thu |
|
|
|
|
#12
starting 14 Dec
Revision [objectives] |
Tue |
|
|
|
| Wed |
|
|
|
| Thu |
|
|
|