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

Test and Lab Solutions

Date Lecture Topics Problems Some Solutions
Tue Sep 10 day01.pptx    day01.pdf Introduction
Overview of prerequisites
eclipse
Simple method example
Structure of a Java program
Thu Sep 12 day02.pptx    day02.pdf Yahtzee
Sorting introduction
Utility class
Constant fields
web page Mass.java (coming soon)
ArrayMath.java
StringUtils.java
Tue Sep 17 day03.pptx    day03.pdf Yahtzee
Static methods
Pass-by-value
Javadoc
JUnit
Thu Sep 19 day04.pptx    day04.pdf JUnit (cont)
Classes
Immutability
toString
Constructors
web page Dictionary.java
Location.java
Tue Sep 24 day05.pptx    day05.pdf equals
Mutability
Thu Sep 26 day06.pptx    day06.pdf Hashed collections
hashCode
compareTo
Mixing static and non-static features
web page Gold.java
GameScore.java
Book.java
Hamster.java
Tue Oct 01 day07.pptx    day07.pdf Singleton
Multiton
Thu Oct 03 day08.pptx    day08.pdf Aggregation and composition
Tue Oct 08 day09.pptx    day09.pdf Composition, including collections
web page Transfer.java
GraduateStudent.java
Tue Oct 15 day10.pptx    day10.pdf Inheritance
Thu Oct 17 day11.pptx    day11.pdf Inheritance
web page CountedDie.java
Translation.java
SavingsAccount.java
ScrambleWordPuzzle.java
ReverseWordPuzzle.java
Tue Oct 22 day13.pptx    day13.pdf Inheritance
Thu Oct 24 day14.pptx    day14.pdf Inheritance: Closing Remarks
Tue Oct 29 day15.pptx    day15.pdf Graphical user interfaces
Model-view-controller
Tue Nov 5 day16.pptx    day16.pdf Model-view-controller
CalcController.java
CalcMVC.java
CalcModel.java
CalcView.java
CalcController2.java
CalcMVC2.java
CalcView2.java
Thu Nov 7 day17.pptx    day17.pdf Recursion (Part 1)
Tue Nov 12 day18.pptx    day18.pdf Recursion (Part 2)
Thu Nov 14 day19.pptx    day19.pdf Recursion (Part 3)
Tue Nov 19 day20_21.pptx    day20_21.pdf Recursive data structures: Linked list
Tue Nov 26 day22.pptx    day22.pdf Recursive data structures: Binary search trees
Recursion application: Ray tracing
Thu Nov 28 day23.pptx    day23.pdf Data structures: Stacks
Thu Dec 5 day24.pptx    day24.pdf Data structures: Queues
Summary of Weeks 6-12