C# Programming: 2

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

course image

Course details

ceus icon CEUs 3.9

schedule icon Schedule Evenings

location icon Location Online, Main Campus

cost icon Cost

$1,389

payment plan

Registration details

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

expand drawer icon collaspe drawer icon

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

expand drawer icon collaspe drawer icon
  • C# Programming: 1 or equivalent knowledge

Syllabus

expand drawer icon collaspe drawer icon

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

Registration open expand drawer icon collaspe drawer icon
C# Programming: 2
hours icon

Total classroom hours

39 hours

schedule icon

Schedule

Online

Evenings, 6:00 PM - 9:00 PM, 13 M W - 3/4/2024 - 4/15/2024

Quarter: Winter

cost icon

Total cost

$1,389

instructor icon

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