• 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

  1. Completing Codelab Registration: assigned on and due by 02/01

  2. Codelab Lab 0 Warm-up: assigned on and due by 02/01

  3. Codelab Lab 1: assigned on 02/01 and due by 02/08

  4. Codelab Lab 2: assigned on 02/01 and due by 02/08

  5. Codelab Lab 3: assigned on 02/05 and due by 02/12

  6. Codelab Lab 4: assigned on 02/05 and due by 02/12

  7. Codelab Lab 5: assigned on 02/29 and due by 03/07

  8. Codelab Lab 6: assigned on 02/29 and due by 03/07

  9. Codelab Lab 7: assigned on 02/29 and due by 03/12

  10. Codelab Lab 8: assigned on 02/29 and due by 03/12

  11. Codelab Lab 9: assigned on 02/29 and due by 03/12

  12. Codelab Lab 10: assigned on 03/14 and due by 04/02

  13. Codelab Lab 11: assigned on 04/04 and due by 04/11

  14. Codelab Lab 12: assigned on 04/09 and due by 04/16

  15. Codelab Lab 13: assigned on 04/09 and due by 04/18

  16. Codelab Lab 14: assigned on 04/09 and due by 04/18

Individual Programming Projects

  1. Programming Project 1 (on CodeLab): assigned on 02/06 and due by 02/13

  2. Programming Project 2 (on CodeLab): assigned on 02/13 and due by 02/20

  3. Programming Project 3 (on CodeLab): assigned on 02/29 and due by 03/12

  4. Programming Project 4 (on CodeLab): assigned on 03/07 and due by 03/26

  5. Programming Project 5 (on CodeLab): assigned on 03/26 and due by 04/02

  6. Programming Project 6 (on CodeLab).: assigned on 03/28 and due by 04/09

  7. Programming Project 7 (on CodeLab).: assigned on 04/16 and due by 05/02

  8. Programming Project 8 (On CodeLab).: assigned on 05/02 and due by 05/09

  9. (Optional/Extra-Credit) Programming Project 9 (On CodeLab).: assigned on 05/09 and due by 05/14

Reading

  1. Sections 1.1 - 1.6: assigned on 01/25

  2. Sections 1.1 - 1.10 of the textbook: assigned on 01/30

  3. Sections 1.1 - 1.10 of the textbook: assigned on 02/01

  4. Sections 2.1 - 2.8 of the textbook: assigned on 02/01

  5. Sections 1.1 - 1.10 of the textbook: assigned on 02/06

  6. Sections 2.1 - 2.8 of the textbook: assigned on 02/06

  7. Sections 3.1 - 3.3 of the textbook: assigned on 02/08

  8. Sections 3.3 - 3.9 of the textbook: assigned on 02/13

  9. Sections 3.10 - 3.12 of the textbook: assigned on 02/15

  10. Sections 5.1 - 5.2 of the textbook: assigned on 02/20

  11. Sections 5.3 - 5.8 of the textbook: assigned on 02/27

  12. Section 5.10 of the textbook: assigned on 02/27

  13. Sections 4.3 - 4.6 of the textbook: assigned on 02/29

  14. Sections 4.1 - 4.6 of the textbook: assigned on 03/05

  15. Sections 5.9 and 5.11 - 5.14 of the textbook: assigned on 03/07

  16. all chapters discussed: assigned on 03/12

  17. Sections 6.1 - 6.5 of the textbook: assigned on 03/14

  18. Sections 6.6 - 6.10 of the textbook: assigned on 03/21

  19. Sections 6.1 - 6.11 of the textbook: assigned on 03/26

  20. Sections 6.10 - 6.11 of the textbook: assigned on 03/28

  21. Sections 7.1 - 7.2 of the textbook: assigned on 04/04

  22. Sections 7.3 - 7.5 of the textbook: assigned on 04/09

  23. Sections 7.6 - 7.9 of the textbook: assigned on 04/09

  24. Section 7.10 of the textbook: assigned on 04/11

  25. Section 7.13 of the textbook: assigned on 04/11

  26. Section 7.11 of the textbook: assigned on 04/16

  27. Section 12.11 of the textbook: assigned on 04/18

  28. Section 12.12 of the textbook: assigned on 05/02

  29. Sections 8.1 - 8.8 of the textbook: assigned on 05/07

  30. Relevant chapters in the textbook; lecture notes; all labs; all projects; review guides and tests: assigned on 05/09

  31. 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

  1. CodeLab Completing Codelab Registration: assigned on

  2. CodeLab Codelab Lab 0 Warm-up: assigned on

Due by 02/08

  1. CodeLab Codelab Lab 1: assigned on 02/01

  2. CodeLab Codelab Lab 2: assigned on 02/01

Due by 02/12

  1. CodeLab Codelab Lab 3: assigned on 02/05

  2. CodeLab Codelab Lab 4: assigned on 02/05

Due by 02/13

  1. In-class Exercise: assigned on 02/13

  2. Individual programming assignment: assigned on 02/06

Due by 02/20

  1. Individual programming assignment: assigned on 02/13

Due by 03/07

  1. CodeLab Codelab Lab 5: assigned on 02/29

  2. CodeLab Codelab Lab 6: assigned on 02/29

Due by 03/12

  1. CodeLab Codelab Lab 7: assigned on 02/29

  2. CodeLab Codelab Lab 8: assigned on 02/29

  3. CodeLab Codelab Lab 9: assigned on 02/29

  4. Individual programming assignment: assigned on 02/29

Due by 03/26

  1. Individual programming assignment: assigned on 03/07

Due by 04/02

  1. CodeLab Codelab Lab 10: assigned on 03/14

  2. Individual programming assignment: assigned on 03/26

Due by 04/09

  1. Individual programming assignment: assigned on 03/28

Due by 04/11

  1. CodeLab Codelab Lab 11: assigned on 04/04

Due by 04/16

  1. CodeLab Codelab Lab 12: assigned on 04/09

Due by 04/18

  1. CodeLab Codelab Lab 13: assigned on 04/09

  2. CodeLab Codelab Lab 14: assigned on 04/09

Due by 05/02

  1. Individual programming assignment: assigned on 04/16

Due by 05/09

  1. Individual programming assignment: assigned on 05/02

Due by 05/14

  1. Individual programming assignment: assigned on 05/09