An open API service indexing awesome lists of open source software.

https://github.com/gyanqui/programmingwithclasses

C# projects focus on OPPS
https://github.com/gyanqui/programmingwithclasses

abstraction classes-and-objects csharp encapsulation inheritance opps polymorphism

Last synced: 8 months ago
JSON representation

C# projects focus on OPPS

Awesome Lists containing this project

README

          

# Repository Name: CSE 210-Projects

## CSE 210 C# Projects

Welcome to the CSE 210 C# Projects repository! This is where the coursework, assignments, and projects for the CSE 210 course are showcased. In this course, the principles of programming with classes using C# are explored, including concepts such as classes, objects, encapsulation, inheritance, and polymorphism, all in the context of software development.

### Course Overview

CSE 210 introduces the fundamental concepts of programming with classes. The course covers how to design software using class-based principles, enabling the creation of flexible, maintainable, and cost-effective software solutions. The primary programming language used in this course is C#, and no prior experience with C# is expected. Instead, students are encouraged to build upon their understanding of programming principles gained in CSE 111: Programming with Functions.

### Folders Description

1. **sandbox**: An empty project where students can experiment and practice various programming concepts related to the course. This space allows for exploring new ideas and building coding skills.

2. **csharp-prep**: Starter projects for each of the C# Prep assignments. These projects provide a starting point for completing the C# Prep work required before starting the main assignments.

3. **prepare**: Starter projects for each of the preparation Learning Activities. These projects help students prepare for the weekly assignments and provide a starting point for their code.

4. **prove**: Starter projects for each of the prove Developer projects. These projects serve as the foundation for the weekly programming assignments that students need to complete and submit.

5. **final**: Starter projects for the final project. This is where students start building their final project based on the concepts and skills learned throughout the course.

## Getting Started

To begin working on a specific project, navigate to the corresponding directory within this repository. Each directory contains detailed instructions and guidelines to help students get started with the specific task or assignment.

## Contributing

This repository serves as a starting point for students' coursework and assignments in the CSE 210 course. It is essential to avoid directly modifying the contents of this repository, as it serves as a reference for all students. Instead, students can create a fork of this repository and use it as their personal workspace to develop their projects.

Happy coding!