Data Structures and Design Patterns in C#

COM SCI X 418.737G
In this practical, hands-on course, students learn how to write C# applications using the most common design patterns. Emphasis is on the design and interaction of objects, building communication platforms, and more.
READ MORE ABOUT THIS COURSE

What you can learn.

  • Learn how to write C# applications using the most common design patterns
  • Discover how to implement working example programs that use the pattern under consideration

About this course:

Design patterns are solutions to commonly encountered programming challenges. In this practical, hands-on course, students learn how to write C# applications using the most common design patterns. Emphasis is on the design and interaction of objects and building communication platforms embracing elegant, reusable, object-oriented technology. The coursework is structured as a series of modules focusing on a particular design pattern. Each module also presents the UML (Unified Modeling Language) diagram illustrating how the classes interact. In subsequent labs, students discover how to implement working example programs that use the pattern under consideration. 
Suggested Prerequisites

It is advisable that you complete the following (or equivalent) since they are prerequisites for Data Structures and Design Patterns in C#.

Contact Us

Our team members are here to help. Hours: Mon-Fri, 8am-5pm.

This course applies towards the following certificates & specializations…

Keep up to date on the latest news and offerings in Programming

vector icon of building

Corporate Education

Learn how we can help your organization meet its professional development goals and corporate training needs.

Learn More

vector icon of building

Donate to UCLA Extension

Support our many efforts to reach communities in need.

Innovation Programs

Student Scholarships

Coding Boot Camp

Lifelong Learning