York University

CSE 1030: Introduction to Computer Science II

Winter 2013-14

Department of Computer Science and Engineering

Home

Lectures

Labs and Lab Solutions

Detailed List of Concepts

Test Solutions

Useful Links



York University

Lectures

Date Lecture Topics Problems Some Solutions
Jan 6 day01.pptx    day01.pdf Introduction
Overview of prerequisites
eclipse
Simple method example
Structure of a Java program
Jan 8 day02.pptx    day02.pdf Yahtzee
Sorting introduction
Utility class
Constant fields
web page Mass.java (coming soon)
ArrayMath.java
StringUtils.java
Jan 13 day03.pptx    day03.pdf Yahtzee
Static methods
Pass-by-value
Javadoc
JUnit
Jan 15 day04.pptx    day04.pdf JUnit (cont)
Classes
Immutability
toString
Constructors
web page Dictionary.java
Location.java
Jan 20 day05.pptx    day05.pdf Classes (cont)
equals
Constructor chaining
Mutator methods
Jan 22 day06.pptx    day06.pdf




web page
Jan 27 day07.pptx    day07.pdf Classes: Mixing static and non-static features
Singleton
Multiton
Jan 29 day08.pptx    day08.pdf Aggregation and composition
Feb 2 day09.pptx    day09.pdf Composition
Feb 5 day10.pptx    day10.pdf Inheritance
Feb 2 day11.pptx    day11.pdf Inheritance
Feb 12 day12.pptx    day12.pdf Inheritance: abstract classes and interfaces
Feb 24 day13.pptx    day13.pdf Graphical user interfaces
Die.java
Feb 26 day14.pptx    day14.pdf Graphical user interfaces CalcMVC.java
CalcModel.java
CalcView.java
CalcController.java
CalcMVC2.java
CalcView2.java
CalcController2.java
Mar 3 day15.pptx    day15.pdf Recursion (part 1)
Mar 5 day16.pptx    day16.pdf Recursion (part 2)
Mar 3 day17.pptx    day17.pdf Recursion (part 3)
Mar 12 CANCELLED: WEATHER
Mar 17 day18_19.pptx    day18_19.pdf Recursive data structures: Linked lists
Mar 24 day20.pptx    day20.pdf Recursive data structures: Trees
Mar 17 day21.pptx    day21.pdf Data structures: Stacks
Mar 31 day22.pptx    day22.pdf Data structures: Queues
Apr 2 day23.pptx    day23.pdf Summary