Zebra0.com

MCCMSC100: Fundamentals of Programming, Due Dates for CRN 202620-21581: Fall, 2025, Professor Joy

CMSC100: Fundamentals of Programming, Due Dates for CRN 202620-21581: Fall, 2025, Professor Joy

Week 1: Wednesday, October 29, 2025 - Sunday, November 2, 2025

BlackboardDue in Blackboard by Midnight, Wednesday, October 29, 2025

Initial post in discussions: 1. Introductions, 2. Reaction to Alice, 3. Hello World
First attempt at quizzes: 1. Syllabus, 2. Introduction to Alice

BlackboardDue in Blackboard by Midnight, Sunday, November 2, 2025

Final Project Design: Step 1: Proposal
Assignments: In Blackboard: Check major and submit Academic Integrity statement, Program 1: Hello World
Last chance to take quizzes: 1. Syllabus, 2. Introduction to Alice
Last chance to respond in discussions: 1. Introductions, 2. Reaction to Alice, 3. Hello World

Week 2: Monday, November 3, 2025 - Sunday, November 9, 2025

BlackboardDue in Blackboard by Midnight, Wednesday, November 5, 2025

Initial post in discussions: 4. Storyboard, 5. Motivation
First attempt at quizzes: 3. The Software-Lifecycle, 4. The Alice Virtual World

BlackboardDue in Blackboard by Midnight, Sunday, November 9, 2025

Final Project Design: Step 2: Algorithm, Storyboard, and Sound
Last chance to take quizzes: 3. The Software-Lifecycle, 4. The Alice Virtual World
Last chance to respond in discussions: 4. Storyboard, 5. Motivation

Week 3: Monday, November 10, 2025 - Sunday, November 16, 2025

BlackboardDue in Blackboard by Midnight, Wednesday, November 12, 2025

Initial post in discussion: 6. Poses
First attempt at quiz: 5. Poses in Alice3

BlackboardDue in Blackboard by Midnight, Sunday, November 16, 2025

Final Project Design: Step 3: Locations
Assignments: Program 2: A Comic
Last chance to take quiz: 5. Poses in Alice3
Last chance to respond in discussion: 6. Poses

Week 4: Monday, November 17, 2025 - Sunday, November 23, 2025

BlackboardDue in Blackboard by Midnight, Wednesday, November 19, 2025

Initial post in discussion: 7. Variables
First attempt at quizzes: 6. Scene Procedures, 7. Variables and User Input

BlackboardDue in Blackboard by Midnight, Sunday, November 23, 2025

Final Project Design: Step 4: Scene Procedures
Assignments: Program 3: Talk to the User
Last chance to take quizzes: 6. Scene Procedures, 7. Variables and User Input
Last chance to respond in discussion: 7. Variables

Week 5: Monday, November 24, 2025 - Sunday, November 30, 2025

BlackboardDue in Blackboard by Midnight, Wednesday, November 26, 2025

Initial post in discussion: 8. Boolean Operations
First attempt at quiz: 8. Arithmetic and Boolean Expressions

BlackboardDue in Blackboard by Midnight, Sunday, November 30, 2025

Final Project Design: Step 5: Interactions
Assignments: Program 4: Math, Program 5: A Quiz
Last chance to take quiz: 8. Arithmetic and Boolean Expressions
Last chance to respond in discussion: 8. Boolean Operations

Week 6: Monday, December 1, 2025 - Sunday, December 7, 2025

BlackboardDue in Blackboard by Midnight, Wednesday, December 3, 2025

Initial post in discussion: 9. Animation
First attempt at quizzes: 9. Animation, 10. Class Procedures

BlackboardDue in Blackboard by Midnight, Sunday, December 7, 2025

Final Project Design: Step 6: Biped Procedures
Assignments: Program 6: Animation, Program 7: An Exercise Class
Last chance to take quizzes: 9. Animation, 10. Class Procedures
Last chance to respond in discussion: 9. Animation

Week 7: Monday, December 8, 2025 - Sunday, December 14, 2025

BlackboardDue in Blackboard by Midnight, Wednesday, December 10, 2025

Initial post in discussions: 10. Calculations and Random Numbers, 11. Arrays
First attempt at quiz: 11. Functions and random numbers

BlackboardDue in Blackboard by Midnight, Sunday, December 14, 2025

Final Project Design: Step 7: Arrays
Assignments: Program 8: Jumping, Program 9: Arrays
Last chance to take quiz: 11. Functions and random numbers
Last chance to respond in discussions: 10. Calculations and Random Numbers, 11. Arrays

Week 8: Monday, December 15, 2025 - Sunday, December 21, 2025

BlackboardDue in Blackboard by Midnight, Wednesday, December 17, 2025

Initial post in discussions: 12. Advanced Techniques, Present your final project in Blackboard (it does not have events and alternate ending)
First attempt at quiz: 12. Arrays, Advanced Techniques, and Events

BlackboardDue in Blackboard by Midnight, Sunday, December 21, 2025

Final Project Design: Step 8: Events and Alternate Ending
Assignments: Program 10: Advanced Techniques, Program 11: Events (optional), Final Project
Last chance to take quiz: 12. Arrays, Advanced Techniques, and Events
Last chance to respond in discussions: 12. Advanced Techniques, Present your final project in Blackboard (it does not have events and alternate ending)