COMP 1006A/1406A - Summer 2016
Introduction to Computer Science II
Announcements |
Assignments |
Tutorials |
Lectures |
Course Outline
Exam Office Hours (tentative)
Friday |
4-6pm |
HP 4345 |
William |
Sunday |
10am-12noon |
HP 4345 |
Jack |
Sunday |
12noon-2pm |
HP 4345 |
Rui |
Sunday |
4-6pm |
HP 4345 |
Jason |
Monday |
1-3pm |
HP 4345 |
Connor |
Monday |
3-4 |
HP 4345 |
Jason
|
Recent Announcements
- [July 20] Tuesday's office hours will go back to 8-9pm with both Jack and William effective now. The office hour before the tutorial has been cancelled. Thursday's office hours will remain both before and after the tutorial.
- [July 18] Assignment 3 is posted.
- [July 12] The Person.java file has been updated in A2 (the toString() method was missing a line). Please use the update file.
- [July 8] An update to Assignment 1 has been made. The example for Problem 1 has been updated.
- Assignment 1 is out and is due on July 11 at 5:30pm. If you downloaded the zip of files please use the individual files found below instead.
- Class starts Monday, July 4th!
Assignments
- Style Guide (txt)
- Assignment 0 (before A1) : specification
- Assignment 1 (due July 11 at 5:30pm) :
updated specification,
Grades.java,
Convert.java,
Problem3.java,
Problem4.java,
rubric
- Assignment 2 (due July 18 at 5:30pm):
a2.pdf,
as-files.zip use this
Person.java file.
- Assignment 3 (due July 25 at 5:30pm) (PDF Updated, Files)
- Assignment 4 (due August 2 at 5:30pm)
(specification,
Balanced.java,
WordStats.java,
Node.java,
ALinkedList.java,
- Assignment 5 (due August 8 at 5:30pm) (specification)
- Project (due at your demo) (project.pfd, project-files.zip)
(rubric)
Tutorials and Quizzes
Lectures
- Monday, July 4 -
Admin (pdf) and
Java basics (pdf),
HelloWorld.java
- Wednesday, July 6 - Testing, problem solving, OOP (notes)
- Monday, July 11 - Intro to OOP (notes)
- Wednesday, July 13 - Inheritance, abstract classes and interfaces (notes)
- Monday, July 18 - Interfaces (Comparable), problem solving, OOP (pdf)
- Wednesday, July 20 - Abstract Data Types (ADTs), Lists
(notes)
- Monday, July 25 - Linked Lists, Deep/Shallow Copy, Binary Trees, Midterm Review
(notes, linked lists)
- Wednesday, July 27 - Bugs and exception handling (notes)
- Wednesday, August 3 - Recursion and Recursive data types (updated notes)
- Monday, August 8 - Binary Trees and Efficiency (notes, mergesort)
- Wednesday, August 19 - Generics (notes)