
C# Programming | CMPR.X403
The course includes a review of the basic constructs of C# language with detailed explanations of the C# regular expressions, delegates, events, generics and collections. It also covers exception handling, threading and synchronization. Sample applications will be used to illustrate core concepts, and the instructor will present real-world code examples in class.
Upon completing the course, students possess the skills necessary to start developing .NET applications using the C# programming language. C# beginners can start on this course.
Learning Outcomes
At the conclusion of the course, you should be able to
- Use C# language for basic-intermediate-advanced level of programs
- Design and Debug software based on C# basic-intermediate-advanced features
Topics Include
- C# language basics
- Developing and Debugging programs using Visual Studio
- Objects and Types
- Inheritance and Polymorphism
- Arrays
- Errors and Exceptions
- Strings and Regular Expressions
- Generics and Collections
- Exceptions, Threading and Security
- File input/output
- Case Study for Windows Application
Skills Needed: Some programming experience with a high-level language such as C, C++, Java or Visual Basic. C# knowledge is not required.
- Save Your Seat
Help us confirm course scheduling. Enroll at least seven days before your course starts. - Accessing Canvas
Learn more about gaining access to your course on Canvas in our FAQ section. -
Accessibility and Accommodation
For accessibility questions or to request an accommodation, please visit Access for Students with Disabilities or email the Extension registrar. -
Finance Your Education
Here are ways to pay for your education.
Estimated Cost: TBD
Course Availability Notification
Please use this form to be notified when this course is open for enrollment.