May 24th, 2019
About Us
Our Sponsors

Sirti Bestows Award of Honor
October 21, 2010. Billie Moreland, PhD, of Billie Moreland and Associates and Steve Simmons, PhD, E...

Triangle %u201CGraduates%u201D at Sweet Sixteen
The Idea (1994)
In June 1994, while on a layover in the San Francisco airport, Dr. Steve Simmons cam...

  More News


05/15/2005 - EWU Slates .NET Programming With C#

Everything a user needs to know about .NET programming using C# will be taught this summer session by Eastern Washington University (EWU) computer science senior lecturer Tom Capaul at the Riverpoint Campus. In this class, the student will learn about creating applications for the .NET platform using C#. Students taking the class should have at least one year of programming in either Java or C++.

Capaul, who has taught programming since 1994, was a 2002 Microsoft Fellow and understudied their software development and security processes using not only the .Net platform, but legacy programming languages like C and C++.

The .NET platform is the primary development tool used by Microsoft and other companies which develop software to run on Microsoft Windows platform. In the competitive job market, understanding .NET technology can increase the applicant’s value. (.NET applications can also be run on Linux, via the Mono package. This means applications being developed can run cross platform.)

Sixteen fundamental topics will be covered in the course. Highlights include:
Introduction to .NET: What it is and why you'd want to use it
C# Application Basics: Command line and VS.NET compilation
C# Fundamentals: Basic classes, declarations, conditionals, loops, arrays, strings, enumerations, structures
OOP in C#: Encapsulation, inheritance, polymorphism
Exceptions and Object Lifetime: Exceptions and the garbage collector
Interfaces and collections: How and why to use them
Callback Interfaces, Delegates, and Events: Basics of each -- very important for event driven (GUI) programming
Advanced C# Type Construction: Indexers, operator overload, conversions
.NET Assemblies: Basic overview
Web Services: Writing programs that utilize web services (ex: those provided by Google for searches)
If time permits, several advanced topics will be covered. These include: Processes, AppDomains, Contexts, Threading, Type Reflection, Late Binding, and Attribute-based programming.

.NET Programming with C#, CSCD 398-36, will meet on Tuesdays and Thursday from 6:35 – 8:55 pm, in the Phase One Classroom Building on the Riverpoint Campus. Class starts Tuesday, June 21 and concludes on August 11. Summer registration is open NOW, -- it started April 25. Continuing students from EWU can enroll on the web via EagleNet, at Other students should enroll in person at:
EWU Spokane Center
795 W 1st Ave, Spokane
Hours 8am to 5pm Mon – Friday

For more information, e-mail Tom Capaul,

Billie Moreland
» News Archive

Sirti Bestows Award of Honor
Triangle %u201CGraduates%u201D at Sweet Sixteen
Triangle Concludes Newsletter Operations
ISAGA 2010 Conference Slated at Riverpoint
Terabyte Tidbits
Education Robotics Expands in Region
Terabyte Tidbits
Triangle Welcomes Caelus Consulting
Area High Schools Join Robotics Competition
Terabyte Tidbits
Triangle Welcomes Apple Guy
Fine Solutions Offers Flexible ERP
Lewis and Clark Robotics Faces FIRST Showdown
Terabyte Tidbits
Interlink Debuts Surveillance System
Spokane Entrepreneurial Center
Terabyte Tidbits
EWU Computer Science Celebrates 25 Years
Terabyte Tidbits
Triangle Welcomes Spokane Web Communications