York University

CSE 1030: Introduction to Computer Science II

Fall 2013-14

Department of Computer Science and Engineering

Home

Weekly Calendar

Lectures

Labs and Lab Solutions

Course Syllabus

Course Policies

Textbook

Intended Learning Outcomes

Test Solutions

Useful Links



York University

Labs

Date Lab Topics Solution
Tue Sep 17 Lab 00    Using eclipse
Using submit
Tue Sep 17 Lab 01    Utility class for Yahtzee
 ⋅static fields
 ⋅static methods
 ⋅a small simulation
Yahtzee.java
YahtzeeTest.java
Tue Sep 24 Lab 02    Immutable point class
 ⋅final fields
 ⋅constructors
 ⋅methods
 ⋅a small drawing program
IPoint2D.java
Spiro.java
Tue Oct 1 Lab 03    Turtle graphics
 ⋅fields
 ⋅constructors
 ⋅methods
 ⋅a small drawing program
Turtle.java
Tue Oct 15 Lab 04    Boggle
 ⋅composition
 ⋅composition with a collection
 ⋅singleton
Boggle.java
BoggleDie.java
Tue Oct 22 Lab 05    Geometric Transformations
 ⋅inheritance
 ⋅abstract parent class
Transformation.java
Scale.java
Shear.java
Rotation.java
answers to written questions
Tue Oct 29 Lab 06    Tetris
 ⋅inheritance
 ⋅interfaces
 ⋅abstract parent class
Block.java
IBlock.java
JBlock.java
SBlock.java
Tue Nov 5 Lab 07    Boggle
 ⋅Graphical user interfaces
 ⋅model-view-controller
Boggle.java
BoggleApp.java
BoggleView.java
BoggleController.java
Tue Nov 19 Lab 08    Recursion
 ⋅multiplication and prime number testing
 ⋅searching a list
 ⋅digital picture downsampling
Recursion.java
Tue Nov 26 Lab 09    Binary search trees
BinarySearchTree.java