COSC 123 Lab Assignments
Dr. Ramon Lawrence

The best part of the course will be experimenting with the lecture ideas on the computers in the labs.

For programming assignments you must follow good programming practice including commenting your code. All assignments are submitted using Connect.

Labs

WeekDatesTopic
1 January 2 - 4 No labs during first week of class.
2 January 7 - 11Lab 1: Introduction to Alice
Answer: SpinningCubesModified.a2w
3 January 14 - 18 Lab 2: Methods
Answers: beetle.a2w, gunfight.a2w gunfightBonus.a2w
4 January 21 - 25 Lab 3: Decisions and Loops
Answers: FrogRace.a2w, PenguinHole.a2w, ChickenChicken.a2w
5 Jan. 28 - Feb. 1 Lab 4: Events and Arrays
Answers: Helicopter.a2w, RingCatcher.a2w
6 February 4 - 8 Lab 5: Java Variables, Input/Output, and Strings
Answers: Lab5Q1.java, Lab5Q1_loop.java, Lab5Q2.java
7 February 11 - 15 Work lab. Finish Alice projects or start Lab 6.
8 February 18 - 22 No labs during spring break
9 Feb. 25 - March 1 Lab 6: Java Decisions and Loops
Answers: Lab6Q1.java, Lab6Q2.java, Lab6Q3.java
10 March 4 - 8 Lab 7: Classes and Inheritance
Answers: Asteroids.java, Asteroid.java, GameObject.java, Ship.java
11 March 11 - 15 Lab 8: Lists and Arrays
Answers: Asteroids.java
12 March 18 - 22 Lab 9: Graphics
Answers: Asteroids.java, Asteroid.java, AsteroidsFrame.java, Bullet.java, GameObject.java, Ship.java
13 March 25 - March 29 Lab 10: Events
14 April 1 - 5 Optional bonus Lab 11: Java Bonus Lab

Alice Project


*Home