>
Course Outline

An Introduction to C# 
Series: C#
Weeks: 8
Cost: $200
CEU Credits: 3.0

Overview:

C# is Microsoft's newest language, and could be a crucial language to learn in advancing your career or potential career. This 8 week course is for aspiring programmers who have had no previous exposure to programming, and would like to be able to write their own C# programs. Experienced programmers are welcome also!

Objectives:

  • To learn how to compile and execute a C# program
  • To learn what Data is and why it's important in a computer programmer
  • To learn what a C# variable and a constant is
  • To learn the primitive C# Data types
  • To learn what operations can be performed on C# data
  • To learn what a C# Selection structure is
  • To learn  how to work with the C# If structure
  • To learn the C# Switch statement
  • To learn how to work with C# Loops
  • To learn C# Object Oriented Design Principles
  • To learn what a C# method is and how to create and use one
  • To learn what Method Overloading is
  • To learn how to create C# Instantiable classes
  • To learn the difference between a C# Startup classes and a C# Instantiable classes
  • To learn how to protect data in a C# class
  • To learn the difference between Public and Private Instance variables
  • To learn what a C# Set and Get method is
  • To learn what a C# Mutator method is
  • To learn what a C# Accessor method is
  • To learn how to implement Inheritance in a C# Program
  • To learn the difference between a C# Superclass and a C# Subclass
  • To learn the difference between an Interface and Inheritance
  • To learn how to create a C# Array
  • To learn the difference between a single and a multi-dimensional C# Array
  • To learn how to create an Array of C# objects
  • To learn how to implement Exception Handling in a C# program
  • To learn (and prevent) the kinds of errors that beginners commonly make in a C# program
  • To learn how to create a Graphical User Interface (GUI) 
  • To learn C# Event Handling
  • To learn how to implement a C# Listener

Prerequisites:

  • No prerequisites.

TEXTBOOKS:

SOFTWARE:

  • Free download of Microsoft's .Net Framework which comes with the batch C# compiler


Table of Contents

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

 
  John Smiley  


   
 

856-786-4216

Contact Us