Home > Online IT Degrees > Advanced C Courses
This is an advanced course in the design and implementation of programs using C#. Topics include object-oriented programming, class construction, overloading, serialization, inheritance, abstraction, polymorphism among other software component development methods.
Students will be introduced to “object-think” -- the ability to understand objects and map a problem into objects. They will learn about the thought processes, notions and notations that support the development of object-oriented software architecture. This course also examines the processes of object-oriented software engineering and illustrates the mapping from class-diagrams to C# code.
Refactoring is redesign aimed at improving existing software without adding new functionality. The goal of refactoring is to make the resulting software system easier to understand and maintain as future changes are made in response to new requirements. This course presents an extensive case study that illustrates the process of refactoring.
* = Required
Loading...