UMSL logo

Computer Education & Training Center

Visual C# .NET

Visual C# .NET Programming Classes

Learn to program in Visual C# .NET, included in the Microsoft Visual Studio environment, by attending hands-on instructor-led classes at the Computer Education & Training Center at UMSL. Visual C# is used in developing stand-alone applications for the Windows operating systems. It is also used with ASP .NET in developing web sites.

Introduction to Visual C# .NET Programming

(Prerequisite: Introduction to Programming Concepts or equivalent experience with another programming language.) This course, intended for students with no previous C# experience, introduces the Visual Studio development environment and fundamental C# programming statements. Learn to use Visual Studio to design professional user interfaces that feature a variety of Windows controls, including buttons, text boxes, combo boxes, and radio buttons. Add C# code behind your Windows forms to interact with users and add logic to your applications. Review essential programming concepts, including variable declarations, conditional statements, loops, and arrays, using the C# syntax. Other topics include an introduction to classes and methods using fundamental classes in the .NET Framework. [Course Outline]
Fee: $399

Two-Day Class Meets 8:30am-4:00pm (13 hours)
Code Dates Location Instructor
E8397 Thurs., Feb. 22 & Fri., Feb. 23West CountyLloyd Abernathy

Intermediate Visual C# .NET Programming

(Prerequisite: Introduction to Visual C# .NET Programming or equivalent experience.) Streamline your C# projects by creating your own user-defined classes. This course will review and expand on the object-oriented programming concepts presented in the introductory C# course, and guide you through creating and instantiating user-defined classes with user-defined properties, methods, and constructors. Discover tips on searching Visual Studio documentation to locate and use classes and methods provided by the .NET Framework to perform necessary tasks. Learn to declare and use overloaded methods and static members. Use collections to work with groups of objects. Consider the principles of good object-oriented design in your C# programs. Practice inheritance to extend the functionality of existing classes, and then take advantage of inheritance using polymorphic variables and methods. [Course Outline]
Fee: $399

Two-Day Class Meets 8:30am-4:00pm (13 hours)
Code Dates Location Instructor
E8398 Wed., Mar. 7 & Thurs., Mar. 8West CountyLloyd Abernathy

Advanced Topics in Visual C# .NET: Data Access

(Prerequisite: Intermediate Visual C# .NET Programming or equivalent experience. Experience with a database is also recommended.) Learn to create Windows forms that access data using the Visual C# programming language and the Visual Studio development environment. Configure data sources and data-related components using a variety of tools, including the Data Source Configuration Wizard, the Dataset Designer, and the TableAdapter Configuration Wizard. Take advantage of the Data Sources window and Visual Studio's drag-and- drop data-binding capabilities to build data-centric forms. Set up datasets that include data from related tables by creating relationships and establishing foreign keys. Learn techniques to validate data and make updates to the underlying database. Other topics include creating reports and using the BindingSource component to navigate through, sort, and filter data. [Course Outline]
Fee: $399

Two-Day Class Meets 8:30am-4:00pm (13 hours)
Code Dates Location Instructor
E8399 Wed., Mar. 21 & Thurs., Mar. 22West CountyLloyd Abernathy

If you would like to register for a course, call (314) 984-9000 or register online.

Classes are available in ASP .NET, Microsoft's technology for adding interactivity to your web site. You may also be interested in classes in Python, Java, or a beginning class in Programming Concepts.