| Week 1: | Planning and Development,
                    Getting Comfortable with C# | 
                
                  | 
                      Programming the Easy Way
                      The Systems Development
                        Life Cycle (SDLC)
                      Getting Comfortable with
                        C#
                      Writing our First C#
                        Program
                      Elements of a C# Program | 
                
                  | Week 2: | C# Data, Selection Structures | 
                
                  | 
                      Computer Data
                      Variables, Constants
                      C# Data Types
                      Operations on Data
                      Selection Structures
                      The IF Statement
                      The Switch Statement
                      Creating Windows in C# | 
                
                  | Week 3: | Loops, Creating Your Own
                    Methods | 
                
                  | 
                      Loops
                      The For Loop
                      While Loops
                      C# Methods
                      Method Overloading | 
                
                  | Week 4: | Creating Objects from
                    Instantiable Classes | 
                
                  | 
                      Creating an Instantiable
                        Class
                      Creating Objects from your
                        Classes
                      Class Constructors
                      Class Contracts
                      Overloaded Constructors
                      Class Variables
                      Class Finalizers
                      The C# Garbage Collector | 
                
                  | Week 5: | Controlling Access to the Data
                    in your Objects | 
                
                  | 
                      Instance Variables
                      C# Set and Get Methods
                      C# Accessor and Mutator
                        Methods | 
                
                  | Week 6: | Inheritance and Interfaces | 
                
                  | 
                      Inheritances
                      Interfaces
                      Superclass and Subclass
                        creation | 
                
                  | Week 7: | Arrays, Error Handling | 
                
                  | 
                      What's an Array
                      Declaring and Initializing
                        an Array
                      Adding Data to an Array
                      Problems with Arrays
                      Single and
                        Multidimensional Arrays
                      Creating Arrays of Objects
                      Common Beginner Errors
                      Runtime Errors/Logic
                        Errors
                      C# Error Handling
                      C# Exceptions | 
                
                  | Week 8: | Developing a Graphical User
                    Interface, Event Handling | 
                
                  | 
                      Building a Graphical User
                        Interface
                      Designing our GUI
                      Creating our GUI
                      Testing our GUI
                      What's an Event
                      C# Listeners
                      Implementing a Listener in
                        your C# program
                      Using the WindowListener
                        Interface in your C# program
                      Using the WindowsAdapter
                        Class in your C# program
                     |