EXSM - Extension - Social Media

Offered By:
Faculty of Extension

Below are the courses available from the EXSM code. Select a course to view the available classes, additional class notes, and class times.

★ 21 Non-credit course

Explore key concepts used by marketing professionals to help integrate digital marketing into an overall marketing strategy. Be introduced to digital engagement as a means to define and develop a target audience, create and increase brand awareness, generate leads, and ultimately drive sales and other business objectives. Understand the risks, challenges, and ethical considerations associated with digital marketing as well as current and future digital marketing landscapes.

★ 21 Non-credit course

Learn how to leverage current organic digital marketing tactics and best practices to begin building an audience and capturing sales for your organization without spending money on media. This course will introduce you to the principles of search engine optimization (SEO), local citation management, reputation management, social media outreach, and email marketing, and will help you understand which tactics to choose and when.

★ 21 Non-credit course

Learn how to leverage current paid digital marketing tactics and best practices to expand your reach and ultimately increase ROI for your organization. This course will introduce you to the principles of paid tactics such as paid social, paid search, display, remarketing, and video advertising. Learn when to use paid tactics, how to create and manage a paid digital marketing budget, how to grow your conversion rate, and how to benchmark your expenses and budget performance.

★ 21 Non-credit course

Integrate the theory, methods, concepts, and tools you have learned from the previous core courses as you apply them to a real-world digital marketing project. Research, plan, execute, present, and review a digital marketing plan that will confront a business problem and outline a digital solution for it. Mirroring industry practice, you will work as part of a team and operate within an agile project management framework. Prerequisite EXSM 3915, 3916, 3917 and 5512

★ 21 Non-credit course

Explore the principles of content development, planning, and management in the digital space. Understand the importance of strong copywriting, photography, videography, and design, and learn to develop strong omni-channel content while utilizing free tools that are available to you. Learn how to adopt best practices to plan a global content strategy, including objectives, metrics, and guidelines in developing and evaluating your communications to create content that is effective and relevant to different markets.

★ 21 Non-credit course

Discover what it means to use a user-centered design process and learn the fundamentals of UX (user experience) design including the principles of design thinking, user-centered design and information architecture in this course. Gain an understanding of the importance of user research, usability testing and assessment, and the basics of contextual inquiry. By the end of the course, you will be able to describe and apply current best practices and conventions in UX design and make use of the fundamental principles of UX design.

★ 21 Non-credit course

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.

★ 21 Non-credit course

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

★ 21 Non-credit course

Understanding your user is key to building a successful experience. Learn how human-centred design can guide quantitative and qualitative methods, and generate 'the right' research questions and methods for your client. This course will include practical experience in brainstorming, planning and conducting user-centred research, as well as creating user personas and affinity diagrams. It will also touch upon legal and ethical concerns. Prerequisite EXSM 3920 and EXSM 3921

★ 21 Non-credit course

Stretch your generative and creative abilities as you integrate the knowledge you acquired in the previous core courses and apply theory and method to research, plan, execute, present, and review a real-world project. Mirroring industry practice, you will work as part of a team, operate within an Agile project management framework, and evaluate the features of this approach. Prerequisite EXSM 3920, 3921, 3922 and 3923

★ 21 Non-credit course

Understanding your user is key to building a successful experience. Learn how human-centred design can generate user insights using quantitative and qualitative methods such as surveys, interviews and in-context observations. This course will also teach students how to summarize their research using Experience Mapping, Journey Mapping, Personas and Service Design Blueprint. This course will also touch upon legal and ethical concerns.

★ 21 Non-credit course

Students will evaluate a set of quantitative and qualitative research methods to gain insights into how we can design things better. This course will teach students how to evaluate their user research using feedback to develop effective UX design strategies. You¿ll learn the most widely used technique by UX Researchers, usability testing. Additionally, this course will cover the fundamentals of organizing information with card-sorting and tree testing and basic statistical analysis through A/B testing. Learn about key tools in evaluative research such as prototyping, MVP, moderated and unmoderated user testing, and AB/Testing.

★ 21 Non-credit course

How to create content that is user friendly, optimized for mobile and speaks to customers in a tone that represents the business. In this course students will learn how to craft user friendly text for digital products that aligns with user needs and organization¿s goals. Students will explore the role of case studies and will develop skills to write better case studies.

★ 21 Non-credit course

This course provides an introduction to web design principles and client-side scripting. This course will introduce students to HTML5 and CSS and the fundamentals of web development and design. The course provides a foundation on web page construction, wireframing, prototyping and development. By the end, students will understand the anatomy of a web page and know how to work with developers/communicate with developers. Students will have an opportunity to design and develop a personal website.

★ 21 Non-credit course

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.

★ 21 Non-credit course

Learn values, principles, practices, and benefits of the Agile development and management framework to effectively respond to change, work collaboratively with customers, and increase productivity. Understand the principles of Agile management and how to apply them in design and development. Explore a variety of Agile methodologies, such as scrum, lean development, and kanban. Through practical exercises, you will discover how to apply the framework to successfully implement change, improve customer engagement, create faster and predictable products, and reduce risk.

★ 32 Non-credit course

Learn about and practice how to navigate and use your computer effectively and explore some software common to developers in this low-code course that introduces the basics of web development. Students will be introduced to basic web-hosting options, tools, and topics, and learn how to launch a website. The basics of quality assurance, and why it is so integral to the success of software projects will also be covered.

★ 24 Non-credit course

This course introduces students to the fundamentals of HTML5 (HyperText Markup Language, version 5), the foundational markup language used for structuring and presenting content online. The basics of building a webpage using HTML, as well as updated best-practices with the recent and evolving HTML5 specification will be covered.

★ 28 Non-credit course

Strong visual design is key for success in the online world. In this course you will learn how to use key design principles such as layout, colour theory, typography, images, and form to enhance usability and improve user experience. Common industry tools and considerations will be explored to build competence in basic design concepts and meet common needs in a developer workflow. The importance of collaboration and the differences between designers and developers will be covered.

★ 20 Non-credit course

CSS3 is the latest evolution of the Cascading Style Sheets language that enables the presentation of content online. In this course, students will be introduced to the CSS3 language, and how it can be leveraged to style a web page and format content into a desirable layout. Content and practices covered in this course include planning and wireframing, CARP considerations, query selectors, and Flexbox among others.

★ 36 Non-credit course

JavaScript is a coding language that allows you to implement complex features on web pages from timely content updates, interactive maps, to animated graphics and more. It is the third layer of standard web technologies, which include HTML and CSS. Here, students will be introduced to JavaScript by exploring the fundamentals of the language, and learn to apply these concepts via interactive webpages to create visually interesting websites. Prerequisite EXSM 3932

★ 36 Non-credit course

Build upon the skills you gained in JavaScript Fundamentals and go beyond the basics as you learn about string, number and array manipulation, API / Fetch, ES6 classes and functions, and how to use libraries to create engaging websites. Prerequisite: EXSM 3935

★ 32 Non-credit course

SQL stands for Structured Query Language and is used to communicate with a database. Knowing how to use SQL is essential for storing data in software projects and websites small and large. In this course, students will explore databases through MariaDB (MySQL) and Structured Query Language (SQL.). Other topics such as database relationships, Normalization, transactions and sub queries will be covered.

★ 28 Non-credit course

Integrate the theory, methods, concepts, and tools you have learned from the previous core and required courses as you apply them to a real-world web development project. Confront a development problem and implement a practical solution to it. Research, plan, execute, present, and review both the front and back end of a web page. Prerequisite: EXSM 3931, 3932, 3933, 3934, 3935, 3936, 3937, 3939, 3940 and (EXSM 3941, 3972, 3943, 3944, 3945 and 3946) or (EXSM 3949, 3950, 3951, 3952, 3953, and 3954)

★ 26 Non-credit course

React is an efficient and flexible JavaScript library for creating user interfaces. Build upon your existing knowledge of JavaScript as you learn about this popular front-end library from the Facebook team. Explore React's core concepts by building applications and discussing topics such as props, lifecycle hooks, thinking in components, and others. Prerequisite EXSM 3936

★ 14 Non-credit course

Build upon your existing knowledge of React as you learn about the idea of global state in a React application via the Redux JavaScript library. Prerequisite EXSM 3939

★ 40 Non-credit course

C# (c-sharp) is a general-purpose back-end 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: Pseudo-Coding and Planning, Debugging, Loops, User Input and Output, as well as Unit Testing. Prerequisite EXSM 3935

★ 40 Non-credit course

Building upon the fundamentals, this course introduces students to intermediate C# concepts. Learn and practice the fundamental OOP (Object-Oriented Programming) features C# offers as a language. Topics include: Namespaces, Classes, Property Get / Set Accessors, Access Modifiers, Events, Instantiating Classes (Objects), Static Classes and Inheritance / Overriding. Prerequisite EXSM 3941

★ 40 Non-credit course

Explore advanced programming concepts as you learn about CRUD (Create, Read, Update, and Delete) actions with files and databases. Develop skills in Language-Integrated Query (LINQ) and read/write Files (System.IO.File). Prerequisite EXSM 3942

★ 44 Non-credit course

.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 3937 and 3943

★ 16 Non-credit course

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 using .NET Core Web API. Topics include the purpose of API, Postman, and advanced CRUD. Prerequisite EXSM 3944

★ 20 Non-credit course

The final course in the C# stream, this class combines knowledge of .NET Core Web API and React to develop interactive full-stack web applications. Topics include React + Axios, building .NET Core API CRUD, and using React with your API. Prerequisite EXSM 3945 and EXSM 3939

★ 40 Non-credit course

Python is an interpreted, high-level and general-purpose programming language that can automate specific series of tasks, making it more efficient. It is often used in software applications, pages within a web browser, and the shells of operating systems. In this course students will learn programming fundamentals, and the basics of developing and running software written in Python. Prerequisite EXSM 3935

★ 40 Non-credit course

Building upon the fundamentals, this course introduces students to intermediate Python concepts. Here students will learn and practice writing software, how to work with data, debugging code, data-types, conversion, common operators, decisions and loops. Prerequisite EXSM 3949

★ 40 Non-credit course

Explore advanced programming concepts and learn about topics such as testing software, installing packages (PIP), and setting up and running unit tests. Prerequisite EXSM 3950

★ 44 Non-credit course

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Extend your knowledge of Python by learning how to make web applications using Python¿s Django framework with an SQL database. Topics include MVC (Model-View-Controller), PIP, and creating and configuring a Django project. Prerequisite EXSM 3937 and EXSM 3951

★ 16 Non-credit course

Building upon your knowledge of Python and Django, you will explore web applications through the development of a web API capable of receiving requests and sending responses using Django API. Prerequisite EXSM 3952

★ 20 Non-credit course

The final course in the Python stream, this class combines knowledge of Django API and React to develop interactive full-stack web applications. Prerequisite EXSM 3939 and EXSM 3954

★ 36 Non-credit course

Java is a powerful general-purpose programming language. It is used for diverse applications such as developing desktop and mobile applications, big data processing, and embedded systems. In this course, you will be introduced to Java programming fundamentals and learn the basics of developing and compiling software written in the Java language. Prerequisite EXSM 3931

★ 48 Non-credit course

Building upon the fundamentals of Java, you will be introduced to modern core Android development concepts and programming using the Kotlin language and Android Studio. Topics include installing Android Studio, creating a project, material design, UI best practices on Android, activity and fragment lifecycles, ViewModel, LiveData, and data binding. Prerequisite EXSM 3955

★ 48 Non-credit course

Gain an understanding of WordPress, the web's leading CMS (Content Management System), as you explore how to use it from an administrative perspective and develop your own plugins and themes. Topics include setting up a local development environment, the folder structure of WordPress, developing a theme, anatomy of themes and plugins, and building a WordPress plugin.

★ 32 Non-credit course

Deepen your knowledge of the web's leading CMS (Content Management System) as you learn about the development of custom Gutenberg Blocks. Topics include setting up a custom block, dashboard/editor rendering and input, public output, and building or adding to a theme or plugin.

★ 26 Non-credit course

Angular is an open-source front-end web platform for building mobile and desktop web applications. Build upon your existing knowledge of JavaScript as you learn about this popular front-end library from the Google team. You will explore Angular's core concepts by building applications and discussing topics such as the anatomy of an Angular project, JSX (JavaScript XML), props, states, conditions, and loops. Prerequisite EXSM 3935

★ 14 Non-credit course

Build upon your existing knowledge of Angular as you are introduced to RxJS (Reactive Extensions for JavaScript), learn how to set up and use RxJS, and explore the idea of global state in an Angular application via the RxJS JavaScript library. Topics include: What is a global state? What is RxJS, and what problem does it solve? Prerequisite EXSM 3959

★ 40 Non-credit course

Ruby is a dynamic, open-source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. Ruby has many applications, such as data analysis, prototyping, and proof of concepts. Learn Ruby programming fundamentals and the basics of developing and running software written in the Ruby language. Topics include the anatomy of a Ruby application, running and writing software, working with data, and testing your software. Prerequisite EXSM 3939

★ 44 Non-credit course

Ruby on Rails is a model¿view¿controller framework, providing default structures for a database, a web service, and web pages. Building upon your existing knowledge of Ruby, you will learn how to make web applications using the Ruby on Rails framework with an SQL database. Topics include creating and configuring a Ruby on Rails project, using RubyGems, Views and ERB (Embedded RuBy), data in Rails projects, CRUDE, and Forms. Prerequisite EXSM 3937 and EXSM 3961

★ 21 Non-credit course

Learn about how social media has provided new ways to create and experience media-rich narrative, as well as how the creative use of digital tools can offer exciting new possibilities for collaboration and sharing. Explore the essentials of storytelling and its use as an educational and marketing tool in this online environment. Discuss issues related to quality of content, memes, what it means to go viral and the quality of writing specific to the online environment.

★ 20 Non-credit course

As technology changes, the platforms, methods of communication, and strategies also change. This course will address current and emerging trends in social media. You will be introduced to the 'next wave' of social media technology and the requirements for ongoing effectiveness.

★ 21 Non-credit course

Understand why and how decisions are made around visual communications and acquire the tools you'll need to adapt to the ever-changing landscape of social Media. Learn basic design principles that will inform your decisions, and help you create an effective and visually-pleasing online presence. Explore ways of using these principles to emphasize the message that is being delivered.

★ 21 Non-credit course

Explore the etiquette, ethics, and various legal and policy issues that affect how we sue social media. Discuss topics like copyright, privacy, intellectual property, fair dealing, creative commons, and the public domain. Learn how these issues play out differently nationally and internationally, as well as the implications of those differences for social media use.

★ 21 Non-credit course

Learn how to identify, prepare for, and manage the risks inherent to a professional presence on social media, as well as to recognize the impacts of emerging problems elsewhere online. Explore best practices for policy, procedures, and guidelines for social media within an organization. Draw on learnings from traditional media and public relations concepts to prepare for and respond to emerging issues. Aimed at those working in small to medium enterprises, the not-for-profit sector, and/or board-run organizations, this course will also be of benefit to large enterprise and government sector.

★ 21 Non-credit course

Explore key concepts used by professionals to help grow your business or personal brand through online marketing and social media. Increase your knowledge of social media tools, website development and maintenance, web analytics, search engine utilization, basic content creation, and copyright. These transferable skills and strategies offer you the foundation needed to start engaging audiences across popular social media platforms.

★ 21 Non-credit course

Build an effective online presence through a strong marketing strategy that reflects your organizational culture. Learn about best practices for social media and marketing across various platforms, building and strengthening organizational reputation and brand online, strategic planning and development, how to build a social media following, and steps for executing an integrated strategic social media marketing plan.

★ 21 Non-credit course

Learn how to measure where your web traffic is coming from, how much web traffic you are receiving, which messages are most effective at driving users to your desired destination, and how to report on these measures. Explore various approaches to use analytics including Google Analytics and ROI analysis.

Starting: 2022-07-01 EXSM 5512 - Analytics and Reporting for Digital Media

★ 21 Non-credit course

Learn the language of analytics and its many acronyms as a means to measure where your web traffic is coming from, how much web traffic you are receiving, which messages are most effective and how to report on these measures. Identify useful metrics and describe how they can be analyzed to support business objectives, developing a reporting framework for effective communication. Create a website of your own and apply various approaches to analytics, including Google Analytics and ROI analysis in real-time.

★ 21 Non-credit course

Learn how to plan and create a complete sales and marketing campaign for an online store selling consumer goods. Plan a campaign based on the eight stages of the customer journey, creating content assets for various tactics including website product pages, marketing emails, and creative copy for interruptive marketing ads. By the end of this course, you will have a roadmap of the essential eCommerce tactics needed to plan a real-world campaign.

Starting: 2022-07-01 EXSM 5513 - eCommerce Sales

★ 21 Non-credit course

Learn how to set up a fully functioning eCommerce store from start to finish. This course will walk you through the most up-to-date methods for creating an online store that is optimized for conversion and built to sell. In addition to setting up your homepage, collection pages, product pages, and sub-pages, we will also cover product photography/video, offer strategy, and copywriting.

★ 20 Non-credit course

Learn the skills needed to maximize your social media imprint and impact. This course will focus on how to market across various social media platforms, and will cover subject matter such as how to create a social media following, how to engage and create social media and online communities, and best strategies for creating and directing web traffic.