Interested in taking a single class? Some courses (designated by a
below) may be open on a space-available basis to professionals who are not seeking the certificate. See Single-Course Enrollment for details.
Autumn Course
Introduction to Windows and Web Applications in C#
Schedule: Tuesdays, 6:00-9:00 p.m., Oct. 6 - Dec. 8, 2009; $726; 3 CEUs.
Instructor: Robin Reynolds-Haertle
This class covers the basic language structures. At the end of the class, students will be able to create a simple Windows application, a static Web site, and display database records in a Windows or a Web application.
Some of the language elements and programming concepts that will be covered include types, variables, garbage collection, expressions, statements, classes, structs and enums. This course will examine the most basic language skills for console applications. For instance, with Microsoft Windows, students will learn about event-driven programming, Windows forms, common user controls (TextBox, ListBox, RadioButton, Checkbox, Label, etc.), and displaying SQL data with the DataGridView. For ADO.NET, students will learn how to use DataSet, DataTable, and retrieve data from an existing database. In addition, students will learn how to:
- Identify syntax errors, run-time errors, and logic errors
- Use if statements to control the flow of logic
- Use a switch structure for multiple decisions
- Use do, while and for loops to execute a series of statements
- Establish an array and refer to individual elements in the array with subscripts
- Use a loop to traverse the elements of an array
- Create a structure for multiple fields of related data
- Store and look up data in multi-dimensional arrays
- Look up C# topics in Help
There will be no project for this course.
Winter Course
Intermediate Windows and Web Applications in C# 
Schedule: Tuesdays, 6:00-9:00 p.m., Jan. 5 - Mar. 9, 2010; $726; 3 CEUs.
Instructor: Randal Root
Students in this course will learn about inheritance, interfaces, generics, polymorphism, delegates, events, and working with flat files. In Windows, they will learn about custom controls and user controls, as well as printing. For web applications, they will examine round-trips, web forms, and common user controls (TextBox, ListBox, RadioButton, Checkbox, Label, etc.). Within a framework, students will learn about XML, regular expressions, and debugging and tracking. Finally, students will learn to handle the following data in Windows applications: Create new records to a table, update records in a table, and delete records in a table.
How to sign up for individual enrollment in this course
Spring Course
Advanced Language Constructs
Schedule: Tuesdays, 6:00-9:00 p.m., Mar. 30 - June 1, 2010; $726; 3 CEUs.
Instructor: David Figge
This course covers advanced language constructs, advanced use of the project system, and finishes the basic database tasks. Students will learn about using languages for namespaces and assemblies, versioning, extern aliases, attributes, anonymous methods, nullable types and LINQ. Within Windows, students will learn about:
- .NET Security
- Global Assembly Cache
- Windows Setup
- ClickOnce Deployment
- Integrating Help into the application
- Localization
Students will also learn about displaying XML data with the DataGrid for web applications, as well as how to use data in Windows apps for relationships and referential integrity, creating tables in a database, and security concepts in SQL. Multithreading and class libraries for both Windows and web applications will be examined. This course will include a data application project that demonstrates create, read, update, and delete (CRUD).
How to sign up for individual enrollment in this course