Montreal College of Information Technology
Collège des technologies de l’information de Montréal English flagEN FlagFR


Programming - C#
State of the Industry

This program will enable you to develop a clear understanding of object-oriented programming concepts and skills using C#, which can be applied to modern software development methodologies. Using the tools provided by the Microsoft .NET Framework, you will design desktop and web applications by using C# and .NET library. You will develop knowledge and skills in the areas of C# along with design patterns. This program is for programmers having experience looking to update their skills and also for beginners. This course prepares professionals for official Microsoft certification, after which professionals can apply for better jobs or promote themselves for higher level positions at their current job.

* Morning, evening, weekends

Professional Benefits

The annual salary range for a C# developer is between $42,243 and $82,899 as of 9th Oct 2018. Average salary for a C# developer is C$58,721.

Who Should Apply

Professionals preparing for 70-483 exam.
Professionals who want to change careers
Students who have completed an undergraduate in any field.

Programming - C#       
Dwany H

Big Data Developer

Programming - C#       
Rosana N

Java Developer

Programming - C#       
Sihame B

BI Developer

Programming - C#       
Aasma A

BI Developer

Eligibility and Requirements

This is an entry-level course/program, but it assumes that learners have the following:
General IT knowledge
Working knowledge of Microsoft Office and Internet browsers
High school diploma

Abilities acquired
at course completion

Understanding algorithms and pseudo-code

Ability to think logically

Understanding .Net Environment - CLR, CTS and CLS

Program structure in C#

Familiarity with Visual Studio

Datatypes and data structures in C#

String manipulations

C# inbuilt methods

If, else if, switch statements

for and while loops

Data manipulation using collections

Classes and objects in C#

Constructor and destructor

Oops concepts and access modifiers

Handling data using files

Handling exceptions in program

Use events and delegates in program

Garbage collection

Implement design patterns

Programming – C#

Intro to programming
Concept of pseudo-code
Problems and approach to solutions
Demonstrate logic through example

Components of .Net framework
C# libraries
Execute a C# technology application

Getting familiar with IDE
Exploring Visual Studio
Executing application in IDE
Compiling and debugging

Primitive data types
Variable declaration and usage
Arrays, structs and enumerations

Sequential processing
Decision making
Control flow
Methods and loops

Lists and dictionary
Stack and queue
Hash Table

Class and object creation in C#
Constructors and methods
Oops concepts
Access modifiers
Static concept in C#

Working with files
Different exceptions

Intro to events
Working with delegates
Abstract classes

Singleton pattern
Factory pattern
Other patterns



Microsoft 70-483 certification - Programming in C#


  • Industry-relevant, job-ready programs
  • Internship possibilities
  • Eligibility for off-campus work permit program [ocwpp]
  • Eligibility for post-graduation work permit [pgwp]
  • Eligibility for points under Quebec’s immigration policy
  • Scholarships and financial aid



The AEC program at MCIT helped me gain a solid understanding of mobile app development modules, algorithms, data structures, JUnit, MVC patterns, and enterprise solutions.

Maria Angela Diaz — Mobile Development Student
  • Programming - C#       
  • Programming - C#       
  • Programming - C#       
  • Programming - C#       
  • Programming - C#       

Montreal College
of Information Technology

Collège des TI de Montréal

110-1255 Robert-Bourassa Blvd.
Montreal, Quebec H3B 3V8

+1 514-312-2383
.(JavaScript must be enabled to view this email address)