Return to course list


Beginning Programming in Java

A beginning course on computer programming by Dr. Michael S. Gashler.

This course introduces students to computer programming and guides them to build a simple video game in Java (from scratch). Students are expected to follow along to build the game, and not just watch the lectures.



Game making instructions

Lecture 1
motivation
Lecture 2
println
Lecture 3
print
Lecture 4
for loops
Lecture 5
nesting
Lecture 6
personal
toolbox
Lecture 7
comparison
Lecture 8
and, or

Quiz 1

Lecture 9
answer 1-2
Lecture 10
answer 3-9
Lecture 11
scope
Lecture 12
comments
Lecture 13
parameters
Lecture 14
bouncing
Lecture 15
class
constructors
Lecture 16
class
members
Lecture 17
objects
Quiz 2

Lecture 18
answer 1-2
Lecture 19
answer 3-4
Lecture 20
initializing
Lecture 21
allocation
Lecture 22
multiple
classes
Lecture 23
inheritance
Lecture 24
shapes
Lecture 25
more
shapes

Quiz 3

Lecture 26
quiz
answers
Lecture 27
wrapper
Lecture 28
terminology
Lecture 29
seive of
Erastothenes
Lecture 30
stack
and heap
Lecture 31
debugging
Lecture 32
more
debugging
Lecture 33
API
docs

Quiz 4

Lecture 34
turtle
attack
Lecture 35
gravity
Lecture 36
flappy
bird