Course Outline:

1. Introduction to Programming

2.Introduction to Object-Oriented Programming

Objective Domain Matrix

Key Terms

Understanding Computer Programming

Introducing Algorithms

Introducing C#

Understanding Decision Structures

The If Statement

The If-Else Statement

The Switch Statement

Understanding Repetition Structures

Understanding the While Loop

Understanding the Do-While Loop

Understanding the For Loop

Understanding the Foreach Loop

Understanding Recursion

Understanding Exception Handling

Handling Exceptions

Using Try-Catch-Finally

Skill Summary

Knowledge Assessment

Competency Assessment

Proficiency Assessment

Objective Domain Matrix

Key Terms

Understanding Objects

Thinking in an Object-Oriented Way

Understanding Classes

Understanding Values and References

Understanding Structs

Understanding Memory Allocation

Understanding Encapsulation

Understanding Access Modifiers

Understanding Inheritance

Understanding Abstract and Sealed Classes

Inheriting from the Object Class

Casting between Types

Understanding Polymorphism

Understanding the Override and New Keywords

Understanding Interfaces

Skill Summary

Knowledge Assessment

Competency Assessment

Proficiency Assessment

3. Understanding General Software Development 4. Understanding Web Applications

Objective Domain Matrix

Key Terms

Understanding Application Lifecycle Management

Understanding Requirements Analysis

Understanding the Design Process

Understanding Software Development

Understanding Software Testing

Understanding Release Management

Understanding Testing

Understanding Testing Methods

Understanding Testing Levels

Understanding Data Structures

Understanding Arrays

Understanding Queues

Understanding Stacks

Linked Lists

Understanding Sorting Algorithms

Understanding BubbleSort

Understanding QuickSort

Skill Summary

Knowledge Assessment

Competency Assessment

Proficiency Assessment

Objective Domain Matrix

Key Terms

Understanding Web Page Development

Understanding HTML

Understanding Cascading Style Sheets

Understanding JavaScript

Understanding Client-Side vs. Server-Side Programming

Understanding ASP.NET Application

Development 95

Understanding ASP.NET Page Life Cycle and Event Model

Understanding State Management

Understanding IIS Web Hosting

Understanding Internet Information Services

Creating Virtual Directories and Web Sites

Deploying Web Applications

Understanding Web Services Development

Introducing SOAP

Introducing WSDL

Creating Web Services

Consuming Web Services

Skill Summary

Knowledge Assessment

Competency Assessment

Proficiency Assessment