Assignments
- All dates are in the format of MM/DD where MM is the month and DD is the day.
- Assignment descriptions are on CUNY Blackboard if not found in the lecture notes or on the class schedule page.
- This list is periodically updated based on the progression of the class
Overview of Assignments by Type
CodeLab Assignments
-
Codelab registration: assigned on and due by 08/31
-
Codelab Lab 1 (on CISC 1115 Review): assigned on 08/29 and due by 09/05
-
Codelab Lab 2 (on CISC 1115 Review): assigned on 08/29 and due by 09/07
-
Codelab Lab 3 (on Class Definition): assigned on 08/31 and due by 09/12
-
Codelab Lab 4 (on Class Definition): assigned on 09/07 and due by 09/19
-
Codelab Lab 5 (on Class Definition): assigned on 09/07 and due by 09/21
-
Codelab Lab 6 (on inheritance): assigned on 09/21 and due by 09/28
-
Codelab Lab 7 (on inheritance): assigned on 09/21 and due by 10/03
-
Codelab Lab 8 (on inheritance): assigned on 09/21 and due by 10/05
-
Codelab Lab 9 (on exception): assigned on 10/12 and due by 10/31
-
Codelab Lab 10 (on exception): assigned on 10/12 and due by 11/02
-
Codelab Lab 11 (on abstract class and interface): assigned on 11/09 and due by 11/16
-
Codelab Lab 12 (on abstract class and interface): assigned on 11/16 and due by 11/23
-
Codelab Lab 13 (on recursion): assigned on 11/28 and due by 12/05
-
Codelab Lab 14 (on recursion): assigned on 11/28 and due by 12/05
In-class Lab Exercises
-
In-Class Exercise (on Programming Environment): assigned and due on 08/29
-
In-Class Exericse (on Process of Authoring Java Code): assigned and due on 08/31
-
In-Class Exercise (on Creating Circle Class and its Client): assigned and due on 09/05
-
In-Class Exercise (on Creating TV Class and its Client): assigned and due on 09/05
-
In-Class Exercise (on Syntax of Using Objects): assigned and due on 09/07
-
In-Class Exercise (on Java Package and Visibility Modifiers): assigned and due on 09/12
-
In-Class Exercise (on Re-designing a program using visibility modifiers): assigned and due on 09/23
-
In-Class Exercise (on Designing CircleUtils class and its client): assigned and due on 09/23
-
In-Class Exercise (on Refactoring the ComputeTax program): assigned and due on 09/21
-
In-Class Exercise (on StackOfInteger and its Client): assigned and due on 09/21
-
In-Class Exercise (on Implementing the Shape class hierarchy: Part I): assigned and due on 09/26
-
In-Class Exercise (on Implementing the Shape class hierarchy: Part II): assigned and due on 09/26
-
In-Class Exercise (on Implementing the Shape class hierarchy: Part III): assigned and due on 09/26
-
In-Class Exercise (on Extending classes of geometric shapes): assigned and due on 09/28
-
In-Class Exercise (on overriding equals: Are two fruits equal?): assigned and due on 09/28
-
Arrays and ArrayLists of Fruits: assigned and due on 10/03
-
In-Class Exercise (on Exceptions): assigned and due on 10/24
-
In-Class Exercise (on Custom Exceptions): assigned and due on 10/24
-
In-Class Exercise (on Text File I/O and Exception): assigned and due on 10/26
-
In-Class Exercise (on Text File I/O and Exception): assigned and due on 10/26
-
Writing the Shape class hierarchy without having any abstract class: assigned and due on 11/16
-
Writing the Shape class hierarchy with abstract Shape class: assigned and due on 11/16
-
Writing the Animal class hierarchy: assigned and due on 11/16
-
Implementing the improved Animal class hierarchy with interfaces: assigned and due on 11/16
-
Revising SortingArrays to sort an ArrayList instead of an array: assigned and due on 11/16
-
Revising SortShapeCollections, and sort a list of Circles according their areas: assigned and due on 11/16
-
Revising SortShapeCollections, and sort a list of Shapes according their areas: assigned and due on 11/16
-
Revising AnimalKingdomEnhanced, and to find the heaviest animal from a collection and an array of animals without using the sort method: assigned and due on 11/16
-
Revising AnimalKingdomEnhanced, and to sort animals in descending order according their weight in both descending and ascending orders: assigned and due on 11/16
-
List exercises: assigned and due on 11/28
-
Stack and queue exercises: assigned and due on 11/28
-
Recursion Exercises: assigned and due on 12/05
Individual Programming Projects
-
(Individual) Programming Project 1 (on class definition): assigned on 09/12 and due by 09/19
-
(Individual) Programming Project 2 (on using objects): assigned on 09/19 and due by 09/26
-
(Individual) Programming Project 3 (on Inheritance): assigned on 10/03 and due by 10/17
-
(Individual) Programming Project 5 (on Exceptions and Text File I/O): assigned on 11/02 and due by 11/14
-
(Individual) Programming Project 6 (on Recursion): assigned on 11/28 and due by 12/05
Reading
-
Reviewing topics in CISC 1115: assigned on 08/29
-
Sections 9.1 - 9.5 of the textbook: assigned on 08/29
-
Sections 9.6 - 9.9 of the textbook: assigned on 08/29
-
Sections 9.1 - 9.5 of the textbook: assigned on 09/05
-
Sections 9.6 - 9.9 of the textbook: assigned on 09/05
-
Sections 9.10 - 9.14 of the textbook: assigned on 09/12
-
Section 3.9 of the textbook: assigned on 09/12
-
Sections 10.1 - 10.3 of the textbook: assigned on 09/12
-
Sections 10.4 - 10.6 of the textbook: assigned on 09/12
-
Sections 10.7 - 10.11 of the textbook: assigned on 09/12
-
Sections 10.1 - 10.3 of the textbook: assigned on 09/19
-
Sections 10.4 - 10.6 of the textbook: assigned on 09/19
-
Sections 10.7 - 10.11 of the textbook: assigned on 09/19
-
Sections 11.1 - 11.5 of the textbook: assigned on 09/21
-
Section 11.6 of the textbook: assigned on 09/21
-
Sections 11.7 - 11.8 of the textbook: assigned on 09/21
-
Sections 11.9 - 11.10 of the textbook: assigned on 09/21
-
Sections 11.1 - 11.5 of the textbook: assigned on 09/28
-
Section 11.6 of the textbook: assigned on 09/28
-
Sections 11.7 - 11.8 of the textbook: assigned on 09/28
-
Sections 11.9 - 11.10 of the textbook: assigned on 09/28
-
Sections 11.11 of the textbook: assigned on 10/03
-
all chapters discussed: assigned on 10/05
-
Sections 12.1 - 12.3 of the textbook: assigned on 10/12
-
Section 12.4 of the textbook: assigned on 10/12
-
Section 12.5 of the textbook: assigned on 10/12
-
Section 12.6 of the textbook: assigned on 10/12
-
Sections 12.7 - 12.8 of the textbook: assigned on 10/12
-
Sections 12.9: assigned on 10/19
-
Sections 12.10 - 12.13 of the textbook: assigned on 10/24
-
Sections 12.10 - 12.13 of the textbook: assigned on 10/26
-
Chapter 13 of the textbook: assigned on 11/09
-
Chapters 19, 20, and 21 of the textbook: assigned on 11/16
-
Chapter 18 of the textbook: assigned on 11/28
-
Relevant chapters in the textbook; lecture notes; all quizes; review guides and tests: assigned on 12/07
Overview of Assignments by Due Date
Due by 08/29
- In-class Lab Exercise: assigned on 08/29
Due by 08/31
-
CodeLab Codelab registration: assigned on
-
In-class Lab Exercise: assigned on 08/31
Due by 09/05
-
CodeLab Codelab Lab 1 (on CISC 1115 Review): assigned on 08/29
-
In-class Lab Exercise: assigned on 09/05
-
In-class Lab Exercise: assigned on 09/05
Due by 09/07
-
CodeLab Codelab Lab 2 (on CISC 1115 Review): assigned on 08/29
-
In-class Lab Exercise: assigned on 09/07
Due by 09/12
-
CodeLab Codelab Lab 3 (on Class Definition): assigned on 08/31
-
In-class Lab Exercise: assigned on 09/12
Due by 09/19
-
CodeLab Codelab Lab 4 (on Class Definition): assigned on 09/07
-
Individual programming assignment: assigned on 09/12
Due by 09/21
-
CodeLab Codelab Lab 5 (on Class Definition): assigned on 09/07
-
In-class Lab Exercise: assigned on 09/21
-
In-class Lab Exercise: assigned on 09/21
Due by 09/23
-
In-class Lab Exercise: assigned on 09/23
-
In-class Lab Exercise: assigned on 09/23
Due by 09/26
-
In-class Lab Exercise: assigned on 09/26
-
In-class Lab Exercise: assigned on 09/26
-
In-class Lab Exercise: assigned on 09/26
-
Individual programming assignment: assigned on 09/19
Due by 09/28
-
CodeLab Codelab Lab 6 (on inheritance): assigned on 09/21
-
In-class Lab Exercise: assigned on 09/28
-
In-class Lab Exercise: assigned on 09/28
Due by 10/03
-
CodeLab Codelab Lab 7 (on inheritance): assigned on 09/21
-
In-class Lab Exercise: assigned on 10/03
Due by 10/05
- CodeLab Codelab Lab 8 (on inheritance): assigned on 09/21
Due by 10/17
- Individual programming assignment: assigned on 10/03
Due by 10/24
-
In-class Lab Exercise: assigned on 10/24
-
In-class Lab Exercise: assigned on 10/24
Due by 10/26
-
In-class Lab Exercise: assigned on 10/26
-
In-class Lab Exercise: assigned on 10/26
Due by 10/31
- CodeLab Codelab Lab 9 (on exception): assigned on 10/12
Due by 11/02
- CodeLab Codelab Lab 10 (on exception): assigned on 10/12
Due by 11/14
- Individual programming assignment: assigned on 11/02
Due by 11/16
-
CodeLab Codelab Lab 11 (on abstract class and interface): assigned on 11/09
-
In-class Lab Exercise: assigned on 11/16
-
In-class Lab Exercise: assigned on 11/16
-
In-class Lab Exercise: assigned on 11/16
-
In-class Lab Exercise: assigned on 11/16
-
In-class Lab Exercise: assigned on 11/16
-
In-class Lab Exercise: assigned on 11/16
-
In-class Lab Exercise: assigned on 11/16
-
In-class Lab Exercise: assigned on 11/16
-
In-class Lab Exercise: assigned on 11/16
Due by 11/23
- CodeLab Codelab Lab 12 (on abstract class and interface): assigned on 11/16
Due by 11/28
-
In-class Lab Exercise: assigned on 11/28
-
In-class Lab Exercise: assigned on 11/28
Due by 12/05
-
CodeLab Codelab Lab 13 (on recursion): assigned on 11/28
-
CodeLab Codelab Lab 14 (on recursion): assigned on 11/28
-
In-class Lab Exercise: assigned on 12/05
-
Individual programming assignment: assigned on 11/28