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

Labs

Date Lab Topics Comments and/or solutions
June 24 Lab 00    Using eclipse    
Using submit
Use "L0" to test submission.
This lab is not graded; students new to courses in EECS and students unfamiliar with eclipse should do this lab
June 26 No lab
Guided Tour
Remote Access
Using JUnit in Eclipse
July 03 Lab 01    Classes
 ⋅Utility class
 ⋅static fields
 ⋅static methods
Use "L1" for submission.
Sample class: Lab 1 implementation from previous terms
July 08 Lab 02    Immutable point class
 ⋅final fields
 ⋅constructors
 ⋅methods
Use "L2" for submission. API
July 10 Lab 03    Classes
 ⋅static and non-static fields
 ⋅static and non-static methods
Use "L3" for submission. API.
Corrections: return types were fixed; numInstances is a static method.
Deadline extended to Monday at midnight (23:59:59).
July 17 Lab 04    Classes
 ⋅Aggregation and composition
Use "L4" for submission. API.
Clarifications: Use Point2D.Double.
One more constructor is optional (points + colour)
The points in the demo part (5), consist of 2 coordinates each, not 3.
Deadline extended to Monday at midnight (23:59:59).
July 24 Lab 05 Inheritance Use "L5" for submission. API: Person.
API: Student.
API: Instructor.
Corrections: Classes Student and Instructor have getCourses() methods to facilitate deep copy.
Clarifications: Q: "cannot instantiate a Person class..." - A: Student-s and Instructor-s are Person-s too.
NOTE: Marks for Labs 1-3 and the Labtest 1 have been posted on ePost.
Deadline extended to Monday at midnight (23:59:59).
July 24 Lab 06 Graphical user interfaces
 ⋅model
 ⋅view
 ⋅controller
Use "L6" for submission. Deadline is extended to Saturday, by 23:59.
July 31 Lab 07&08    Recursion and Linked Lists
Use "L7" for submission. The lab replaces labs 7 and 8 and is worth 2.5 % of the course grade.
Due: EXTENDED to Wednesday, August 6, 2014, before 17:00