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
-
Completing Codelab Registration: assigned on and due by 02/01
-
Codelab Lab 0 Warm-up: assigned on and due by 02/01
-
Codelab Lab 1: assigned on 02/01 and due by 02/08
-
Codelab Lab 2: assigned on 02/01 and due by 02/08
-
Codelab Lab 3: assigned on 02/05 and due by 02/12
-
Codelab Lab 4: assigned on 02/05 and due by 02/12
-
Codelab Lab 5: assigned on 02/29 and due by 03/07
-
Codelab Lab 6: assigned on 02/29 and due by 03/07
-
Codelab Lab 7: assigned on 02/29 and due by 03/12
-
Codelab Lab 8: assigned on 02/29 and due by 03/12
-
Codelab Lab 9: assigned on 02/29 and due by 03/12
-
Codelab Lab 10: assigned on 03/14 and due by 04/02
-
Codelab Lab 11: assigned on 04/04 and due by 04/11
-
Codelab Lab 12: assigned on 04/09 and due by 04/16
-
Codelab Lab 13: assigned on 04/09 and due by 04/18
-
Codelab Lab 14: assigned on 04/09 and due by 04/18
Individual Programming Projects
-
Programming Project 1 (on CodeLab): assigned on 02/06 and due by 02/13
-
Programming Project 2 (on CodeLab): assigned on 02/13 and due by 02/20
-
Programming Project 3 (on CodeLab): assigned on 02/29 and due by 03/12
-
Programming Project 4 (on CodeLab): assigned on 03/07 and due by 03/26
-
Programming Project 5 (on CodeLab): assigned on 03/26 and due by 04/02
-
Programming Project 6 (on CodeLab).: assigned on 03/28 and due by 04/09
-
Programming Project 7 (on CodeLab).: assigned on 04/16 and due by 05/02
-
Programming Project 8 (On CodeLab).: assigned on 05/02 and due by 05/09
-
(Optional/Extra-Credit) Programming Project 9 (On CodeLab).: assigned on 05/09 and due by 05/14
Reading
-
Sections 1.1 - 1.6: assigned on 01/25
-
Sections 1.1 - 1.10 of the textbook: assigned on 01/30
-
Sections 1.1 - 1.10 of the textbook: assigned on 02/01
-
Sections 2.1 - 2.8 of the textbook: assigned on 02/01
-
Sections 1.1 - 1.10 of the textbook: assigned on 02/06
-
Sections 2.1 - 2.8 of the textbook: assigned on 02/06
-
Sections 3.1 - 3.3 of the textbook: assigned on 02/08
-
Sections 3.3 - 3.9 of the textbook: assigned on 02/13
-
Sections 3.10 - 3.12 of the textbook: assigned on 02/15
-
Sections 5.1 - 5.2 of the textbook: assigned on 02/20
-
Sections 5.3 - 5.8 of the textbook: assigned on 02/27
-
Section 5.10 of the textbook: assigned on 02/27
-
Sections 4.3 - 4.6 of the textbook: assigned on 02/29
-
Sections 4.1 - 4.6 of the textbook: assigned on 03/05
-
Sections 5.9 and 5.11 - 5.14 of the textbook: assigned on 03/07
-
all chapters discussed: assigned on 03/12
-
Sections 6.1 - 6.5 of the textbook: assigned on 03/14
-
Sections 6.6 - 6.10 of the textbook: assigned on 03/21
-
Sections 6.1 - 6.11 of the textbook: assigned on 03/26
-
Sections 6.10 - 6.11 of the textbook: assigned on 03/28
-
Sections 7.1 - 7.2 of the textbook: assigned on 04/04
-
Sections 7.3 - 7.5 of the textbook: assigned on 04/09
-
Sections 7.6 - 7.9 of the textbook: assigned on 04/09
-
Section 7.10 of the textbook: assigned on 04/11
-
Section 7.13 of the textbook: assigned on 04/11
-
Section 7.11 of the textbook: assigned on 04/16
-
Section 12.11 of the textbook: assigned on 04/18
-
Section 12.12 of the textbook: assigned on 05/02
-
Sections 8.1 - 8.8 of the textbook: assigned on 05/07
-
Relevant chapters in the textbook; lecture notes; all labs; all projects; review guides and tests: assigned on 05/09
-
Relevant chapters in the textbook; lecture notes; all labs; all projects; review guides and tests: assigned on 05/14
Overview of Assignments by Due Date
Due by 02/01
-
CodeLab Completing Codelab Registration: assigned on
-
CodeLab Codelab Lab 0 Warm-up: assigned on
Due by 02/08
-
CodeLab Codelab Lab 1: assigned on 02/01
-
CodeLab Codelab Lab 2: assigned on 02/01
Due by 02/12
-
CodeLab Codelab Lab 3: assigned on 02/05
-
CodeLab Codelab Lab 4: assigned on 02/05
Due by 02/13
-
In-class Exercise: assigned on 02/13
-
Individual programming assignment: assigned on 02/06
Due by 02/20
- Individual programming assignment: assigned on 02/13
Due by 03/07
-
CodeLab Codelab Lab 5: assigned on 02/29
-
CodeLab Codelab Lab 6: assigned on 02/29
Due by 03/12
-
CodeLab Codelab Lab 7: assigned on 02/29
-
CodeLab Codelab Lab 8: assigned on 02/29
-
CodeLab Codelab Lab 9: assigned on 02/29
-
Individual programming assignment: assigned on 02/29
Due by 03/26
- Individual programming assignment: assigned on 03/07
Due by 04/02
-
CodeLab Codelab Lab 10: assigned on 03/14
-
Individual programming assignment: assigned on 03/26
Due by 04/09
- Individual programming assignment: assigned on 03/28
Due by 04/11
- CodeLab Codelab Lab 11: assigned on 04/04
Due by 04/16
- CodeLab Codelab Lab 12: assigned on 04/09
Due by 04/18
-
CodeLab Codelab Lab 13: assigned on 04/09
-
CodeLab Codelab Lab 14: assigned on 04/09
Due by 05/02
- Individual programming assignment: assigned on 04/16
Due by 05/09
- Individual programming assignment: assigned on 05/02
Due by 05/14
- Individual programming assignment: assigned on 05/09