| Session Number | Topics | Assignments |
| 1 | -
Introductions
· Who am I
· Who are you
| - Reading :
Textbook Chapter 1 - A First Program Using C#
|
| 2 | -
Using Data
· Syntax
· Declaring variables
· Datatypes
| - Reading :
Textbook Chapter 2 - Using Data
- Homework :
Binary Operator Program
|
| 3 | -
Using Methods Part I
· Single Argument
· Multiple Arguments
· Return values
| - Reading :
Textbook Chapter 3 - Using Methods: pp73-92
|
| 4 | -
Using Methods Part II
· Using Ref and out
· Ambigous methods
· Overloading
| - Reading :
Textbook Chapter 3 - Using Methods pp93-106
|
| 5 | -
Creating and Using Classes Part I
· Concepts
· Creating/Declaring and Instantiating
| - Reading :
Textbook Chapter 4 Creating and using Classes
|
| 6 | -
Creating and Using Classes Part II
· Constructors/Destructors
-
Selection and Repetition
· If/Else
· Switch
· Loops: While, For and Do
| - Reading :
Textbook Chapter 5 - Selection and Repetition
- Homework :
Create Class with overloadeded methods and use in an application
|
| 7 | -
Using Arrays
· Initialization
· foreach
· Searching
· Sorting
| - Reading :
Textbook Chapter 6 Using Arrays
- Homework :
Use Array methods within an application
|
| 8 | -
Introduction to Inheritance Part I
· Inheritance
· Superclass - methods and overriding
· "is a" relationship
| - Reading :
Chapter 7 Introduction to Inheritance pp 231-251
|
| 9 | -
Introduction to Inheritance Part II
· Using the Object class
· Superclasses with constructors
· Abstract classes
· Interfaces
| - Reading :
Chapter 7 Introduction to Inheritance pp 251-270
- Homework :
Create an abstract class, subclasses and interfaces and use them in an application
|
| 10 | -
Exception Handling
· Generating
· Try/Catch/Finally block
· Creating and Tracing
| - Reading :
Textbook Chapter 8 - Exception Handling
- Homework :
Coding and handling exceptions
|
| 11 | -
Using GUI Objects and the Visual Studio IDE
· Messagebox
· Forms
· Understanding code created by the IDE
| - Reading :
Chapter 9 - GUI Objects and the Visual Studio IDE
|
| 12 | -
Using Controls
· Label
· Checkbox
· PictureBox
· ListBox
| - Reading :
Textbook Chapter 10 - Using Controls
- Homework :
Application using windows controls
|
| 13 | -
Handling Events Part I
· Understanding Delegates
· Handling Events
| - Reading :
Chapter 11 - Handling Events pp409-425
- Quiz :
Chapters 7,8,9 & 10
|
| 14 |
· We will have already made up the time to cover the following scheduled topic: Handling Events
-
Handling Events Part II
· Adding events
· Using Sender
| - Reading :
Chapter 11 - Handling Events pp426-442
|
| 15 | -
Final Exam will be:
· Friday May 14, 2004
· 2 hours: 6pm to 8pm
· Open book and open notes
| - Study :
Review notes, reading assignments, labs and homework
|