Title: Course Calendar
Course: COP1000: Introduction to Programming > Section: Course Calendar

This is your schedule of what's due and when. This calendar can be printed by right-clicking on the calendar and choosing "This frame" and then choosing "Print frame."

Week | Topic(s) | Assigned Work | Points Possible | Due Date
XXXX-XXXX | Module 1: What is Programming? | Student Contract | 10 |
Module 1 Discussion: Greeting and Introductions | 20 |
Lab 1: Programming languages | 50 |
XXXX-XXXX | Module 2: Setting up your Tools | Module 2 Discussion: Course plans | 20 |
Lab 2: Hello world | 50 |
XXXX-XXXX | Module 3: Programming Logic | Module 3 Discussion: Algorithms, flow charts, pseudo code | 20 |
Lab 3: Three pegs | 50 |
XXXX-XXXX | Module 4: Programming Errors | Module 4 Discussion: Errors to find | 20 |
Lab 4: Errors in hello world | 50 |
XXXX-XXXX | Module 5: Variables | Module 5 Discussion: Kinds of data | 20 |
Lab 5: Variables in hello world | 50 |
XXXX-XXXX | Module 6: Arrays | Module 6 Discussion: Multi-dimensional arrays | 20 |
Lab 6: Arrays and matrices | 50 |
Project: Programming Proposal | 0 |
XXXX-XXXX | Module 7: Libraries and APIs | Module 7 Discussion: Want API? | 20 |
Lab 7: Libraries and functionality | 50 |
XXXX-XXXX | Module 8: Arithmetic and I/O | Module 8 Discussion: Files in programs | 20 |
Lab 8: Input the values | 50 |
XXXX-XXXX | Module 9: Selection Structures | Module 9 Discussion: SWITCH statements | 20 |
Lab 9: User input calculations | 50 |
Project: Programming First Draft | 0 |
XXXX-XXXX | Module 10: Loops | Module 10 Discussion: Which loop? | 20 |
Lab 10: Array contents in a loop | 50 |
XXXX-XXXX | Module 11: Modularization | Module 11 Discussion: About functions | 20 |
Lab 11: Math operations | 50 |
XXXX-XXXX | Module 12: Object Oriented Programming | Module 12 Discussion: Object-oriented or procedural | 20 |
Lab 12: Book class and object | 50 |
Project: Finalize your Program | 150 |
Total Points |  |  | 1000 |