Zebra0.com

MCCMSC222: Introduction to Visual Programming, Course Content
for CRN 30118: Spring, 2025, Professor Joy

CMSC222: Introduction to Visual Programming, Course Content
for CRN 30118: Spring, 2025, Professor Joy

Week 1: Monday, February 10, 2025 - Sunday, February 16, 2025

Topics this week: read, study, learn each of the items below:

Introduction to CMSC222Lesson 1: Introduction to CMSC222

Goal: Learn all of the skills necessary to succeed in this course.
Objectives: In order to do this you will:

Introduction to C#Lesson 2: Introduction to C#

Goal: Create your first C# Windows Form application
Objectives: In order to do this you will:

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

Initial post in discussion: 1: Introductions
First attempt at quiz: 1: Syllabus

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

Assignments: In Blackboard: Check major, and submit Academic Integrity statement
Last chance to take quiz: 1: Syllabus
Last chance to respond in discussion: 1: Introductions

Week 2: Monday, February 17, 2025 - Sunday, February 23, 2025

Topics this week: read, study, learn each of the items below:

Controls in C#Lesson 3: Controls in C#

Goal: Learn to add controls to the form.
Objectives: In order to do this you will:

Writing Code in C#Lesson 4: Writing Code in C#

Goal: Write code in C#, to change Properties and create a console app
Objectives: In order to do this you will:

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

Initial post in discussion: 2: Motivation
First attempt at quiz: 2: C# Controls, Events and Code

BlackboardDue 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

Topics this week: read, study, learn each of the items below:

VariablesLesson 5: Variables

Goal: Be able to declare and assign values to variables.
Objectives: In order to do this you will:

Arithmetic OperationsLesson 6: Arithmetic Operations

Goal: Learn to use arithmetic operators
Objectives: In order to do this you will:

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

Initial post in discussion: 3: Variables and Arithmetic
First attempt at quiz: 3: Variables and Arithmetic

BlackboardDue 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

Topics this week: read, study, learn each of the items below:

Built in functions in C#Lesson 7: Built in functions in C#

Goal: Learn to use Built in functions in C#, Math functions, Parsing, Random numbers
Objectives: In order to do this you will:

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

Assignments: Project 3: Payroll

Week 5: Monday, March 10, 2025 - Sunday, March 16, 2025

Topics this week: read, study, learn each of the items below:

Midterm ExamLesson 8: Midterm Exam

Goal: To take both parts of the midterm exam
In order to do this you will:

Boolean Expressions in C#Lesson 9: Boolean Expressions in C#

Goals:
Objectives: In order to do this you will:

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

Initial post in discussion: 4: Boolean Expressions
First attempt at quiz: 4: Functions and Boolean Expressions

BlackboardDue 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

Topics this week: read, study, learn each of the items below:

Loops in C#Lesson 10: Loops in C#

Goals:
Objectives: In order to do this you will:

Arrays and Lists in C#Lesson 11: Arrays and Lists in C#

Goal: Understand Arrays, Lists, and Collections in C#
Objectives: In order to do this you will:

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

Initial post in discussion: 5: Loops
First attempt at quiz: 5: Loops, Arrays and Lists

BlackboardDue 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

Topics this week: read, study, learn each of the items below:

Dialogs in C#Lesson 12: Dialogs in C#

Goals:
Objectives: In order to do this you will:

Forms in C#Lesson 13: Forms in C#

Goal: Adding Forms: About Box; Login Form; Custom Input Form.
Objectives: In order to do this you will:

BlackboardDue 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

BlackboardDue 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

Topics this week: read, study, learn each of the items below:

Strings in C#Lesson 14: Strings in C#

Goals:
Objectives: In order to do this you will:

Files in C#Lesson 15: Files in C#

Goals:
Objectives: In order to do this you will:

BlackboardDue in Blackboard by Midnight, Wednesday, April 9, 2025

Initial post in discussion: 7: Strings
First attempt at quizzes: 7: Strings, 8: Files

BlackboardDue 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

Topics this week: read, study, learn each of the items below:

A Picture Viewer ApplicationLesson 16: A Picture Viewer Application

Goals:
Objectives: In order to do this you will:

The Pizza ProjectLesson 17: The Pizza Project

Goals:
Objectives: In order to do this you will:

BlackboardDue 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

BlackboardDue 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

Topics this week: read, study, learn each of the items below:

Drawing in C#Lesson 18: Drawing in C#

Goal: Use drawing methods to create drawings and graphs.
Objectives: In order to do this you will:

BlackboardDue in Blackboard by Midnight, Wednesday, April 23, 2025

Initial post in discussion: 9: Drawing and Graphs
First attempt at quiz: 10: Drawing

BlackboardDue 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

Topics this week: read, study, learn each of the items below:

List Box ManagerLesson 19: List Box Manager

Goals:
Objectives: In order to do this you will:

ListBox Manager in C#: Part 2, PrintingLesson 20: ListBox Manager in C#: Part 2, Printing

Goal: Access the printer to print contents of listbox
Objective: Be able to print data from a Windows Form Application

BlackboardDue in Blackboard by Midnight, Wednesday, April 30, 2025

Initial post in discussion: 10: List Manager Application
First attempt at quiz: 11: List Manager

BlackboardDue 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

Topics this week: read, study, learn each of the items below:

Object oriented programming in C#Lesson 21: Object oriented programming in C#

Goal: Be able to create and use Objects in C#
Objectives: In order to do this you will:

Zebra Notes: Open, Save, Save As, and Format with a Rich Text BoxLesson 22: Zebra Notes: Open, Save, Save As, and Format with a Rich Text Box

Goals:
Objectives: In order to do this you will:

BlackboardDue in Blackboard by Midnight, Wednesday, May 7, 2025

Initial post in discussions: 11: OOP, 12: Advice
First attempt at quiz: 12: Objects

BlackboardDue 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

Topics this week: read, study, learn each of the items below:

Final ExamLesson 23: Final Exam

Goal: To take both parts of the final exam
In order to do this you will:

BlackboardDue in Blackboard by Midnight, Sunday, May 18, 2025

Assignments: Final Exam: parts 1 and 2