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 10/01
-
Codelab Lab 0 Warm-up and Lab 1: assigned on 08/31 and due by 09/09
-
Codelab Lab 1: assigned on 09/09 and due by 09/16
-
Codelab Lab 2: assigned on 09/09 and due by 09/21
-
Codelab Lab 3: assigned on 09/14 and due by 09/28
-
Codelab Lab 4: assigned on 09/14 and due by 10/05
-
Codelab Lab 5: assigned on 10/05 and due by 10/12
-
Codelab Lab 6: assigned on 10/05 and due by 10/19
-
Codelab Lab 7: assigned on 11/02 and due by 11/09
-
Codelab Lab 8: assigned on 11/02 and due by 11/16
-
Codelab Lab 9: assigned on 11/04 and due by 11/23
-
Codelab Lab 10: assigned on 11/04 and due by 11/30
-
Codelab Lab 11: assigned on 11/16 and due by 12/07
-
Codelab Lab 12: assigned on 11/16 and due by 12/07
-
Codelab Lab 13: assigned on 11/16 and due by 12/14
-
Codelab Lab 14: assigned on 11/16 and due by 12/14
Lab Exercises (Review/Journal Assignments)
-
Preparing programing environment: assigned and due on 10/01
-
Writing the “Hello, World” program: assigned and due on 10/01
-
Computing area of a circle: assigned and due on 09/09
-
Computing GPA of 2 courses (if time permits): assigned and due on 09/09
-
Converting Celsius to Fahrenheit degree: assigned and due on 09/16
-
(Optional) Computing Cylinder Surface Area and Volume: assigned and due on 09/16
-
Displaying two digits after the decimal point: assigned and due on 09/16
-
Practicing Journal Submission: assigned and due on 09/09
-
Print HiFive or HiEven: assigned and due on 09/21
-
Input radius and compute area of a circle with input validation: assigned and due on 09/21
-
Sort 3 integers: assigned and due on 09/21
-
Create subtraction quiz: assigned and due on 09/28
-
Compute BMI (metric unit inputs): assigned and due on 09/28
-
(Optional) Compute BMI (imperial unit inputs): assigned and due on 09/28
-
Compute income taxes: assigned and due on 09/28
-
Divisible by 2 numbers?: assigned and due on 09/28
-
Designing Programs to Review the Methods and Constants in the Math Class: assigned and due on 10/05
-
Computing Angles of a Triangle: assigned and due on 10/05
-
Printing a string N times: assigned and due on 10/12
-
The Addition Quiz: assigned and due on 10/12
-
The Number Guessing Game: assigned and due on 10/14
-
The MathTest application: assigned and due on 10/14
-
Computing the Sum: assigned and due on 10/14
-
Computing the Sum Revisited: assigned and due on 11/02
-
Printing a multiplication table: assigned and due on 11/02
-
Finding the Greatest Common Divisor: assigned and due on 11/02
-
Predicting Future Tuition: assigned and due on 11/02
-
Estimating π using Monte Caro Simulation: assigned and due on 11/02
-
Guessing Number Problem Revisited: assigned and due on 11/04
-
Checking Palindromes: assigned and due on 11/04
-
Displaying Prime Numbers: assigned and due on 11/04
-
Computing the sum of integers: assigned and due on 11/09
-
The max method: assigned and due on 11/09
-
Printing out letter grades: assigned and due on 11/09
-
The increment method: assigned and due on 11/09
-
Computing greatest common divisor: assigned and due on 11/16
-
Converting hexadecimal to decimal: assigned and due on 11/16
-
Fixing ambiguous method invocation error: assigned and due on 11/16
-
Generating random characters: assigned and due on 11/18
-
Compute Average and Standard Deviation: assigned and due on 12/09
-
Deal Deck of Cards: assigned and due on 12/09
-
Count Occurrences of Characters: assigned and due on 12/09
-
Implement Linear Search: assigned and due on 12/09
-
Implement Selection Sort: assigned and due on 12/09
-
Implement Binary Search: assigned and due on 12/09
Individual Programming Projects
-
(Individual) Project 1. GPA Calculator: assigned on 09/28 and due by 10/07
-
(Individual) Project 2. GPA Calculator Enhanced: assigned on 11/02 and due by 11/11
-
(Group) Project 4. Student Record Management App: assigned on 12/07 and due by 12/14
Group Programming Projects
- (Group) Project 3. Course App: assigned on 11/04 and due by 12/02
Reading
-
Sections 1.1 - 1.7: assigned on 08/26
-
Sections 1.1 - 1.10 of the textbook: assigned on 08/31
-
Sections 2.1 - 2.8 of the textbook: assigned on 08/31
-
Sections 3.1 - 3.5 of the textbook: assigned on 09/21
-
Sections 4.1 - 4.2 of the textbook: assigned on 10/05
-
Sections 4.3 - 4.4 of the textbook: assigned on 10/05
-
Sections 4.5 - 4.6 of the textbook: assigned on 10/05
-
Sections 5.1 - 5.2 of the textbook: assigned on 10/12
-
Sections 5.3 - 5.5 of the textbook: assigned on 10/12
-
Sections 5.6 - 5.8 and 5.10 of the textbook: assigned on 10/12
-
Sections 5.9 - 5.11 of the textbook: assigned on 10/12
-
Sections 5.12 - 5.14 of the textbook: assigned on 10/12
-
all chapters discussed: assigned on 10/14
-
Sections 6.1 - 6.4 of the textbook: assigned on 11/04
-
Sections 6.5 - 6.6 of the textbook: assigned on 11/04
-
Sections 6.7 - 6.9 of the textbook: assigned on 11/04
-
Sections 6.10 - 6.11 of the textbook: assigned on 11/04
-
Sections 7.1 - 7.2 of the textbook: assigned on 11/23
-
Sections 7.3 - 7.5 of the textbook: assigned on 11/23
-
Sections 7.6 - 7.9 of the textbook: assigned on 11/23
-
Sections 7.10 - 7.11 of the textbook: assigned on 11/23
-
Section 7.13 of the textbook: assigned on 11/23
-
Relevant chapters in the textbook; lecture notes; all quizes; review guides and tests: assigned on 12/09
Overview of Assignments by Due Date
Due by 09/09
-
CodeLab Codelab Lab 0 Warm-up and Lab 1: assigned on 08/31
-
In-class Exercise: assigned on 09/09
-
In-class Exercise: assigned on 09/09
-
In-class Exercise: assigned on 09/09
Due by 09/16
-
CodeLab Codelab Lab 1: assigned on 09/09
-
In-class Exercise: assigned on 09/16
-
In-class Exercise: assigned on 09/16
-
In-class Exercise: assigned on 09/16
Due by 09/21
-
CodeLab Codelab Lab 2: assigned on 09/09
-
In-class Exercise: assigned on 09/21
-
In-class Exercise: assigned on 09/21
-
In-class Exercise: assigned on 09/21
Due by 09/28
-
CodeLab Codelab Lab 3: assigned on 09/14
-
In-class Exercise: assigned on 09/28
-
In-class Exercise: assigned on 09/28
-
In-class Exercise: assigned on 09/28
-
In-class Exercise: assigned on 09/28
-
In-class Exercise: assigned on 09/28
Due by 10/01
-
CodeLab Completing Codelab Registration: assigned on
-
In-class Exercise: assigned on 10/01
-
In-class Exercise: assigned on 10/01
Due by 10/05
-
CodeLab Codelab Lab 4: assigned on 09/14
-
In-class Exercise: assigned on 10/05
-
In-class Exercise: assigned on 10/05
Due by 10/07
- Individual programming assignment: assigned on 09/28
Due by 10/12
-
CodeLab Codelab Lab 5: assigned on 10/05
-
In-class Exercise: assigned on 10/12
-
In-class Exercise: assigned on 10/12
Due by 10/14
-
In-class Exercise: assigned on 10/14
-
In-class Exercise: assigned on 10/14
-
In-class Exercise: assigned on 10/14
Due by 10/19
- CodeLab Codelab Lab 6: assigned on 10/05
Due by 11/02
-
In-class Exercise: assigned on 11/02
-
In-class Exercise: assigned on 11/02
-
In-class Exercise: assigned on 11/02
-
In-class Exercise: assigned on 11/02
-
In-class Exercise: assigned on 11/02
Due by 11/04
-
In-class Exercise: assigned on 11/04
-
In-class Exercise: assigned on 11/04
-
In-class Exercise: assigned on 11/04
Due by 11/09
-
CodeLab Codelab Lab 7: assigned on 11/02
-
In-class Exercise: assigned on 11/09
-
In-class Exercise: assigned on 11/09
-
In-class Exercise: assigned on 11/09
-
In-class Exercise: assigned on 11/09
Due by 11/11
- Individual programming assignment: assigned on 11/02
Due by 11/16
-
CodeLab Codelab Lab 8: assigned on 11/02
-
In-class Exercise: assigned on 11/16
-
In-class Exercise: assigned on 11/16
-
In-class Exercise: assigned on 11/16
Due by 11/18
- In-class Exercise: assigned on 11/18
Due by 11/23
- CodeLab Codelab Lab 9: assigned on 11/04
Due by 11/30
- CodeLab Codelab Lab 10: assigned on 11/04
Due by 12/02
- Group project: assigned on 11/04
Due by 12/07
-
CodeLab Codelab Lab 11: assigned on 11/16
-
CodeLab Codelab Lab 12: assigned on 11/16
Due by 12/09
-
In-class Exercise: assigned on 12/09
-
In-class Exercise: assigned on 12/09
-
In-class Exercise: assigned on 12/09
-
In-class Exercise: assigned on 12/09
-
In-class Exercise: assigned on 12/09
-
In-class Exercise: assigned on 12/09
Due by 12/14
-
CodeLab Codelab Lab 13: assigned on 11/16
-
CodeLab Codelab Lab 14: assigned on 11/16
-
Individual programming assignment: assigned on 12/07