- Education Resources
PrivacyContact Syllabus, 
Content, 
Due DatesCMSC222: Introduction to Visual Programming, Due Dates
for CRN 30118: Spring, 2025, Professor Joy
Week 1: Monday, February 10, 2025 - Sunday, February 16, 2025
Due in Blackboard by Midnight, Wednesday, February 12, 2025
Initial post in discussion: 1: Introductions
First attempt at quiz: 1: Syllabus
Due in Blackboard by Midnight, Sunday, February 16, 2025
Assignments: In Blackboard: Check major, and submit Academic Integrity statementLast chance to take quiz: 1: Syllabus
Last chance to respond in discussion: 1: Introductions
Week 2: Monday, February 17, 2025 - Sunday, February 23, 2025
Due in Blackboard by Midnight, Wednesday, February 19, 2025
Initial post in discussion: 2: Motivation
First attempt at quiz: 2: C# Controls, Events and Code
Due in Blackboard by Midnight, Sunday, February 23, 2025
Assignments: Project 1: Yourself
Last chance to take quiz: 2: C# Controls, Events and Code
Last chance to respond in discussion: 2: Motivation
Week 3: Monday, February 24, 2025 - Sunday, March 2, 2025
Due in Blackboard by Midnight, Wednesday, February 26, 2025
Initial post in discussion: 3: Variables and Arithmetic
First attempt at quiz: 3: Variables and Arithmetic
Due in Blackboard by Midnight, Sunday, March 2, 2025
Assignments: Project 2: Gas Mileage
Last chance to take quiz: 3: Variables and Arithmetic
Last chance to respond in discussion: 3: Variables and Arithmetic
Week 4: Monday, March 3, 2025 - Sunday, March 9, 2025
Due in Blackboard by Midnight, Sunday, March 9, 2025
Assignments: Project 3: Payroll
Week 5: Monday, March 10, 2025 - Sunday, March 16, 2025
Due in Blackboard by Midnight, Wednesday, March 12, 2025
Initial post in discussion: 4: Boolean Expressions
First attempt at quiz: 4: Functions and Boolean Expressions
Due in Blackboard by Midnight, Sunday, March 16, 2025
Assignments: Midterm Exam: parts 1 and 2
Last chance to take quiz: 4: Functions and Boolean Expressions
Last chance to respond in discussion: 4: Boolean Expressions
Week 6: Monday, March 24, 2025 - Sunday, March 30, 2025
Due in Blackboard by Midnight, Wednesday, March 26, 2025
Initial post in discussion: 5: Loops
First attempt at quiz: 5: Loops, Arrays and Lists
Due in Blackboard by Midnight, Sunday, March 30, 2025
Assignments: Project 4: Birthday
Last chance to take quiz: 5: Loops, Arrays and Lists
Last chance to respond in discussion: 5: Loops
Week 7: Monday, March 31, 2025 - Sunday, April 6, 2025
Due in Blackboard by Midnight, Wednesday, April 2, 2025
Initial post in discussion: 6: Dialogs, Menus and Forms
First attempt at quiz: 6: Dialogs, Message Boxes and Forms
Due in Blackboard by Midnight, Sunday, April 6, 2025
Assignments: Project 5: Forms
Last chance to take quiz: 6: Dialogs, Message Boxes and Forms
Last chance to respond in discussion: 6: Dialogs, Menus and Forms
Week 8: Monday, April 7, 2025 - Sunday, April 13, 2025
Due in Blackboard by Midnight, Wednesday, April 9, 2025
Initial post in discussion: 7: Strings
First attempt at quizzes: 7: Strings, 8: Files
Due in Blackboard by Midnight, Sunday, April 13, 2025
Assignments: Project 6: Files
Last chance to take quizzes: 7: Strings, 8: Files
Last chance to respond in discussion: 7: Strings
Week 9: Monday, April 14, 2025 - Sunday, April 20, 2025
Due in Blackboard by Midnight, Wednesday, April 16, 2025
Initial post in discussion: 8: A Picture Viewer
First attempt at quiz: 9: The Picture Viewer and Pizza
Due in Blackboard by Midnight, Sunday, April 20, 2025
Last chance to take quiz: 9: The Picture Viewer and Pizza
Last chance to respond in discussion: 8: A Picture Viewer
Week 10: Monday, April 21, 2025 - Sunday, April 27, 2025
Due in Blackboard by Midnight, Wednesday, April 23, 2025
Initial post in discussion: 9: Drawing and Graphs
First attempt at quiz: 10: Drawing
Due in Blackboard by Midnight, Sunday, April 27, 2025
Assignments: Project 7: Graph
Last chance to take quiz: 10: Drawing
Last chance to respond in discussion: 9: Drawing and Graphs
Week 11: Monday, April 28, 2025 - Sunday, May 4, 2025
Due in Blackboard by Midnight, Wednesday, April 30, 2025
Initial post in discussion: 10: List Manager Application
First attempt at quiz: 11: List Manager
Due in Blackboard by Midnight, Sunday, May 4, 2025
Last chance to take quiz: 11: List Manager
Last chance to respond in discussion: 10: List Manager Application
Week 12: Monday, May 5, 2025 - Sunday, May 11, 2025
Due in Blackboard by Midnight, Wednesday, May 7, 2025
Initial post in discussions: 11: OOP, 12: Advice
First attempt at quiz: 12: Objects
Due in Blackboard by Midnight, Sunday, May 11, 2025
Assignments: Project 8: OOP
Last chance to take quiz: 12: Objects
Last chance to respond in discussions: 11: OOP, 12: Advice
Week 13: Monday, May 12, 2025 - Sunday, May 18, 2025
Due in Blackboard by Midnight, Sunday, May 18, 2025
Assignments: Final Exam: parts 1 and 2