Continuing & Professional Education

C# Back End Web Development

Earn a Certificate

Courses for everyone 12

  • team leads
  • com­put­er pro­gram­mers

These part-time study courses are designed to enhance current practitioners’ skillsets
Program enrolment is optional – register in a course without applying for admission

C# (c-sharp) is a compiled, high level, general-purpose programming language that can be used to perform a wide range of tasks and objectives. Students will learn programming fundamentals, and the basics of developing and compiling software written in the C# language. Topics include: Translating fundamental programming topics to the C# language, Unit Testing, Data Structures, File Input and Output, and LINQ. Prerequisite EXSM 3935
Not currently scheduled – new schedules announced each June and November.
Building upon the fundamentals, this course introduces students to intermediate C# concepts. Translate Object-Oriented concepts to the C# language and explore interfacing C# objects with Databases. Topics include: Object Oriented Programming, Inheritance, Polymorphism, Recursion, Asynchronous Code, Entity Framework and more. Prerequisites EXSM 3936, EXSM 3937, and EXSM 3941
Not currently scheduled – new schedules announced each June and November.
Stretch your abil­i­ties as you inte­grate the the­o­ry, meth­ods, and tools you have learned from pre­vi­ous cours­es to apply these to a project using C#. Mir­ror­ing indus­try prac­tice, you will work as part of a team, use source control technologies and project management systems as a means to collaborate efficiently. Prerequisite EXSM 3942
May 20
starts in 27 days
Online learning, synchronous. With James Grieve
.NET is a framework that provides programming guidelines used to develop a wide range of applications from web to mobile. The .NET framework speaks to C#. Extend your knowledge of C# and Microsoft's .NET Core SDK and learn how to make web applications using C# and .NET Core MVC with an SQL database. Topics include setting up a project, configuring database connections, models and EF, views and CRUD. Prerequisite EXSM 3942
April 15
already started
Online learning, synchronous. With James Grieve
Building upon your knowledge of C# and .NET Core MVC, you will explore web applications through the development of a web API capable of receiving requests and sending responses. Topics include the purpose of APIs, Postman, and API implementation. Prerequisite EXSM 3944
May 20
starts in 27 days
Online learning, synchronous. With James Grieve
Learn how to efficiently store and recall large volumes of data by using SQL (Structured Query Language) relational databases. SQL is essential for storing data in software projects and websites of any size. In this course, students will explore databases through MariaDB (MySQL) and examine the topic of data normalization. Topics include table creation, table relationships, data manipulation, subqueries, and more.
July 1
starts in 2 months
Online learning, synchronous. With Bo Cen
The user interface (UI) is the point where your users interact with your website/app. In this course, you'll learn the fundamentals of UI design. You will learn the UI design process including storytelling, sketching, and prototyping, and how the user experiences these on the front end. Understand how data visualization and web design, impacts branding, visual identity, and accessibility. By the end of this course, you'll be able to articulate the design process and how this influences the user experience.
April 29
starts in 6 days
Online learning, asynchronous. With Najia Aftab
Visual design is a field that has emerged by blending the principles of both user interface design and graphic design. Learn how to use key design principles such as imagery, colour, typography, and form to enhance usability and improve user experience. You will learn to analyze and construct graphic/visual design using conceptual and technical approaches appropriate to client and target audience. Apply this knowledge to a hands-on project that integrates UI and the principles of graphic design. Prerequisite EXSM 3921
Not currently scheduled – new schedules announced each June and November.
Digital accessibility refers to the practice of enabling all people to use a website or native application. It involves minimizing or removing restrictions in the use of technology due to barriers of ability: visual, auditory, speech, physical, or neurological. Learn how to consider accessibility in the design, planning, and marketing of websites, applications, and forms. Explore the principles of human-centred design and the universal design process in light of the unique requirements of rich media to become accessible for people with disabilities.
April 30
starts in 7 days
Online learning, synchronous. With Jonathan Sanderson
This course introduces students to the fundamentals of HTML (Hyper­Text Markup Language), the foundational markup language used for structuring content online. The basics of building a web­page using HTML, as well as up-to-date best-practices with the most recent HTML specification will be covered.
April 15
already started
Online learning, synchronous. With Bo Cen
This course introduces students to the fundamentals of CSS (Cascading Style Sheets), used to add style and layout to web pages. In this course, students will be introduced to the CSS language, and how it can be leveraged to style a responsive web page and format content into a desirable layout. Topics covered in this course include selectors, pseudo-selectors, the box model, flexbox, grid layout, media queries and others.
May 20
starts in 27 days
Online learning, synchronous. With Bo Cen
JavaScript is a programming language that allows you to implement complex features on web pages including timely content updates, interactive maps, animated graphics and more. Students will be introduced to JavaScript by exploring the fundamentals of programming in JavaScript, and learn to apply these concepts in a console environment. Topics include decisions, iteration, exceptions, encapsulation, proper code structure and debugging strategies. Prerequisite EXSM 3931
May 20
starts in 27 days
Online learning, synchronous. With James Grieve

  • An appli­ca­tion fee of $100 is required for admis­sion into the program.
  • Tuition is paid on a course-by-course basis as you reg­is­ter for your classes.
  • Cours­es are GST-exempt.
  • Eli­gi­ble for the Cana­da-Alber­ta Job Grant.
  • Estimated tuition: C$7,515 on average, depending on the combination of courses taken.

Bursaries and funding opportunities
Funding source
Eligibility
Amount
Apply by
Canada-Alberta Job Grant 

Available for businesses in all sectors across Alberta

Two-thirds of the training costs (up to 100% if hiring an unemployed Albertan)
any time
Canada Training Benefit 

Residents of Canada, 25-65 years old, who have $10,000-150,000 in earnings for work.

$250+
income tax return
Skilled Immigrant Micro-Loan 

Whether you intend to work in the same field you trained in outside of Canada, or you wish to apply your transferable skills to a new career, this low-interest loan helps you cover the cost of education and related living expenses.

Up to $15,000 loan
N/A
HRDF 

Employed by the University of Alberta as Non-Academic Staff (NASA)

$750 annually
Dec / Mar / Jun / Sep
                                                                                                                                       

You may also be interested in

Related credentials:

The first of its kind in Alberta, the UX/UI Research Methods Microcredential is designed for learners with no prior knowledge of User Experience (UX) or User Interface...

Digital technology is deeply changing the way businesses and not-for-profits operate and market themselves. The Digital Marketing Certificate is a part-time, fully...

Software development involves more than coding. Solid foundations in time-tracking, project planning, user experience, communication, and quality assurance help you...