System Update This Sunday

You may experience a delay in the course registration process and accessing your student account on Sunday from 8 a.m. through Monday at 8 a.m. We're sorry for any inconvenience!

COVID Updates

C# Programming | CMPR.X403

C# Programming | CMPR.X403

Formerly "C# Programming, Comprehensive"

Microsoft's .NET technology provides a development and deployment standard for distributed, Web-based and Windows applications. The .NET technologies include a common-language runtime engine, support for multiple programming languages, application and component assembly, and deployment. This course is for beginners as well as intermediate programmers. It introduces students to .NET programming using Microsoft's C# programming language and the Visual Studio development environment.

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.

Have a question about this course?
Speak to a student services representative.
Call (408) 861-3860
ENROLL EARLY!
  • Save your seat and help us confirm course scheduling. Enroll at least seven days before your course starts.
  • ACCESSING CANVAS—Learn more about accessing your course on Canvas in our FAQ section.
This course is related to the following programs:

Sections Open for Enrollment:

Open Sections and Schedule
Start / End Date Units Cost Instructor
04-06-2022 to 06-08-2022 3.0 $650

Taral Oza

Enroll

Schedule

Date: Start Time: End Time: Meeting Type: Location:
Wed, 04-06-2022 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Wed, 04-13-2022 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Wed, 04-20-2022 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Wed, 04-27-2022 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Wed, 05-04-2022 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Wed, 05-11-2022 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Wed, 05-18-2022 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Wed, 05-25-2022 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Wed, 06-01-2022 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE
Wed, 06-08-2022 6:30 p.m. 9:30 p.m. Flexible SANTA CLARA / REMOTE