Coursework repository for CSCI 310: Advanced Programming using C# and .NET.
This repo focuses on core programming fundamentals and object-oriented development through weekly homework sets and small projects.
Types • Conditionals • Arrays • Methods • Classes • Inheritance • Polymorphism • Operator Overloading • Interfaces • Lists • Collections • Exceptions • Streams • Delegates • LINQ • Async/Await
Homeworks/— weekly assignments organized by topicProjects/— larger programming assignmentsHelloWorld/— early practice exercises
HW1/HW1Types— variables, data types, input/outputHW2/HW2Conditionals— branching, validation, comparisonsHW3/HW3Arrays— arrays and loop-based processingHW4/HW4Methods— functions, parameters, return valuesHW5/HW5Classes— class design, constructors, encapsulationHW6/HW6Inheritance— base/derived classes and overridesHW7/HW7Polymorphism— virtual methods and dynamic dispatchHW8/HW8OpOverloading— operator overloads and class semanticsHW9/HW9Interfaces— interface design and implementationsHW10/HW10Lists—List<T>operations and iterationHW11/HW11Collections— collections like dictionaries/setsHW12/HW12Exceptions— exception handling patternsHW13/HW13Streams— file I/O and streamsHW14/HW14Delegates— delegates, callbacks,Action/FuncHW15/HW15Linq— querying and transforming collectionsHW16/HW16Asyncs— async programming withasync/await
This repository contains academic work. Each folder includes the related