York University

CSE 1030: Introduction to Computer Science II

Summer 2014

Department of Computer Science and Engineering

Home

Lectures

Labs

Weekly Calendar

Course Syllabus

Course Policies

Textbook

Useful Links



York University

Lectures

Date Lecture Topics Problems Some Solutions
June 24 day01.pdf Introduction
Overview of prerequisites
eclipse
Simple method example
Structure of a Java program
web page ArrayMath.java
StringUtils.java
AcademicDishonesty.pdf How to avoid academic dishonesty
by Steven Castellucci
June 26 day02.pdf Implementing static features
Static methods
Pass-by-value
Javadoc
JUnit
Introduction to testing
Documenting code
Immutability
Implementing non-static features
web page Dictionary.java
Location.java
July 3 day03.pdf Classes
Immutability
toString
Constructors
equals
Constructor chaining
Mutator methods
web page
July 8 day04.pdf Classes: Mixing static and non-static features
Singleton
July 10 day05.pdf Classes (cont)
Singleton
Multiton
Aggregation and composition
July 15 day06.pdf Aggregation and composition
Inheritance
July 17, 22 day07.pdf Inheritance
Labtest 1 solutions (written)
Labtest 1 solutions (programming)
July 24 day09.pdf
SwingExamples
Graphical User Interfaces
July 29 day10.pdf Recursion
July 31 day11-1.pdf
day11-2.pdf
More Recursion
Recursive Objects
Labtest 2 solutions (written)
Labtest 2 solutions (programming)
Feb 2 day12-1.pdf
day12-2.pdf
day12-sum.pdf
More Recursive Objects
Stacks and Queues (not on the final)
Course Summary (DRAFT)