C# Programming: 2
Learn C# programming in a Console environment using Visual Studio.

Course details
CEUs 3.9
Schedule Evenings
Location Online, Main Campus
Cost
$1,389
C# Programming: 2
Learn C# programming in a Console environment using Visual Studio.
What you’ll be able to do — competencies
- Apply the .NET Framework and object-oriented programming principles to create a C# application
- Design and write C# computer programs using structures, collections and custom exceptions
- Test code using unit-testing techniques
- Apply programming concepts by creating new code and revising existing code
Course description
Learn to program C# in a Console environment using Visual Studio. Apply the .NET Framework and object-oriented programming principles to create a C# application. In addition, develop skills in designing and writing C# computer programs using structures, collections and custom exceptions. Develop the skill to test code using unit-testing techniques. Get hands-on practice with applying these programming concepts by creating new code and revising existing code. Study C# programming in a Console environment using Visual Studio. Apply the .NET Framework and object-oriented programming principles to create a C# application. In addition, develop skills in designing and writing C# computer programs using structures, collections and custom exceptions. Develop the skill to test code using unit-testing techniques. Get hands-on practice with applying these programming concepts by creating new code and revising existing code.
Prerequisites
- C# Programming: 1 or equivalent knowledge
Syllabus
Create a C# console application that will enable user interaction with an application in a Console Window.
- Describe the Common Language Runtime (CLR) and the Base Class Library (BCL) components of the .NET Framework
- Use the command line to compile a .NET application
- Create code to read and display a revised message on the Console Window
- Use the Locals Window in debugging mode to change the value of a local variable
Add a class to an application that implements encapsulation and all types of members including constructors and methods.
- Create and use a class containing static and instance members
- Modify a class to include operator overloading
- Create and use a static class
- Run unit tests against an application
Apply inheritance and polymorphism principles using multiple classes.
- Implement inheritance by adding a class that inherits from another class
- Use polymorphism to print custom information for each derived type
- Convert a class to an abstract class
- Seal a class to prevent inheritance
- Apply Object Class methods
Add a custom exception class to an application that will throw the exception when a business rule is violated and catch the exception on the client side.
- Throw a new instance of an exception object
- Retrieve the contents of the InnerException property of an exception object using a recursive method
- Create and use a custom exception class
Add a service class to an application to store information in a collection, and provide an indexer for the client class to store and retrieve that information.
- Implement an array of a reference type to store and retrieve information
- Implement an indexer to store and retrieve information from a collection
- Implement the List and Dictionary generic collections to store and retrieve information
Implement polymorphism using an interface.
- Create and implicitly implement multiple interfaces
- Apply polymorphism by executing a method through an interface reference
- Create an explicit implementation of an interface
- Implement the IDisposable and IComparable interfaces
Add a struct to an application to manipulate a given string message and test it using unit-testing techniques.
- Create and use a struct
- Create a struct that employs the StringBuilder class to build a string in a specified format
- Create unit tests to test an application as it is being coded
Next available start dates
Online — Evenings
C# Programming: 2
Total classroom hours
39 hours
Schedule
Online
Evenings, 6:00 PM - 9:00 PM, 13 M W - 3/4/2024 - 4/15/2024
Quarter: Winter
Total cost
$1,389
Instructor: Lhoucine Zerrouki
Lhoucine Zerrouki holds a BS degree in Electrical Engineering as well as a Master's degree in Education. He has 28 years of experience as a hardware/software engineer, educational supervisor and certified technical college instructor.
Interested in custom learning solutions for your team?
Tombolo Institute Corporate Solutions offers tailor-made professional development programs to meet your organization’s goals.
Get started