Ford SEI - ALVA
Syllabus
![]()
Week of June 29, July 1
DAY 1
Introduction
Name cards
How the network works
Exploring the AFS space
Email options
SMALL GROUP - send an email, form an email group using directory.umich.edu
Writing a program
Input/output
SMALL GROUP - "Hello world" program
DAY 2
Variable types and declarations
Math - mathematical operators - Squaring a number, power of a number
SMALL GROUP - flinging a ball
ASSIGNMENT - escape velocity
Week of July 6, 8
DAY 3
Integer math
SMALL GROUP - manipulating time
Selection, if, logical conditions
Functions
DAY 4
Loops - while loop, for loop --initialization, condition, iteration, loop body
SMALL GROUP - factors of a number
Functions
ASSIGNMENT - circle games
Week of July 13, 15
DAY 5
Variable scope, global scope
SMALL GROUP - my scope is wrong!
nested loops
SMALL GROUP - all the triples
DAY 6
Random numbers
SMALL GROUP - coin flip function
Random numbers
ASSIGNMENT - estimation of pi
Week of July 20, 22
DAY 7
Vectors
Using vectors in a function
SMALL GROUP - coin flipping down the path
Using loops to print output
DAY 8
vectors in functions
SMALL GROUP - map that ship
ASSIGNMENT - Mastermind!
Week of July 27, 29
DAY 9
iteration
SMALL GROUP - under pressure
DAY 10
vectors of vectors
SMALL GROUP - map that ship
ASSIGNMENT - Mastermind!
Week of August 3, 5
DAY 11
start of arrays
Assignment: Battleship
DAY 12
passing arrays in a function
SMALL GROUP - input a group of numbers sort and rewrite
Week of August 10, 12
DAY 13
Blaah
Blahe
DAY 14
One
ASSIGNMENT - temperature profile