inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
CAD 20,874
Per course
Start Date
Medium of studying
Duration
12 months
Program Facts
Program Details
Degree
Diploma
Major
Software Development | Software Engineering
Area of study
Information and Communication Technologies
Course Language
English
Tuition Fee
Average International Tuition Fee
CAD 20,874
About Program

Program Overview


This post-diploma certificate in Software Development enhances your previous education with skills in web programming, software development techniques, data management, and mobile application development. Through hands-on projects and industry-relevant coursework, you'll gain the tools to analyze and design solutions for various applications. The program prepares you for careers in software development, computer applications development, database management, or mobile development. A laptop with course-specific software is required.

Program Outline


Degree Overview:

Enhance your prior post-secondary education with new skills. This post-diploma certificate prepares you for a career in software development, computer applications development, database management, and mobile development. Gain the tools you need to analyze and design solutions for business and consumer applications, including coding principles, systems analysis, and more. You'll be ready for a rewarding career in software development in many possible industries. This program will be delivered in flexible learning spaces. A laptop computer with course-applicable software will be required (specifications below).


Outline:


Term 1

  • SODV3201 - Web Programming Foundations (Credits: 3)
  • This course focuses on foundational programming techniques underpinning web application development.
  • DESN3203 - Web Design and Development (Credits: 3)
  • In this course, learners design, author, and publish websites meeting current standards. During their activities, learners address in groups and individually, concerns such as design principles, frameworks, and deployment operability as related to real-world examples. Development artifacts include Hyper-Text Markup Language (HTML), cascading style sheets (CSS), and client-side scripting.
  • MATH3901 - Mathematics for Software Development (Credits: 3)
  • SODV3301 - Software Development Techniques (Credits: 3)
  • They will also learn a simple way to compress data and mathematical optimization techniques will reduce the computational time for the software they will built. Learners are also exposed to common technical interview questions and strategies to solve them.
  • SODV3302 - Systems Development and Object-Oriented Design (Credits: 3)
  • This course extends object-oriented analysis and design by incorporating design patterns to create interactive applications. Through a survey of established design patterns, you will gain a foundation for more complex software applications. The course starts with an introduction to basic OOPs concepts and then covers Unified Modeling Language, which is a general-purpose, developmental, modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. Later the three types of Design Patterns, namely, Creational, Structural and Behavioral Patterns are covered in detail.

Term 2

  • DATA3401 - Introduction to Data and Analytics (Credits: 3)
  • DESN3306 - Computer Graphics (Credits: 3)
  • This introductory computer graphics course focuses on the development of efficient computer graphic elements including their rendering, control and enhancement. The course introduces two-dimensional (2D) and three dimensional (3D) computer graphics with emphasis on shape representation, visualization, and manipulation as well as problem solving. Using C++ and OpenGL, learner project work addresses graphical pipelines and their implementation including fine tuning graphic elements as they move toward finished animations.
  • SODV3203 - Mobile Application Development (Credits: 3)
  • Learners approach application development with a mobile-first and mobile-only lens, expanding avenues to reach users. The course focuses on common industry tools and mobile features of programming languages and frameworks that enable mobile business application construction.
  • SODV3999 - Software Development Capstone Project (Credits: 3)
  • Learners strengthen their skills and their knowledge of software development by creating a portfolio piece to prepare for entry into the industry. Research, client communication, and documentation skills are practiced and refined. Advanced elements of software design and development are put into practice. This course centres on a capstone project based on a business problem where teams of learners will address using tools and techniques of their choosing.Prerequisites: DATA3201, SODV3301, SODV3302
  • TECH3101 - Systems Development: Concepts and Analysis (Credits: 3)
  • In this course, learners explore practical approaches to a blend of traditional and object-oriented analysis and design. Course activities focus on the application of tools, methodologies, and techniques used in software analysis and design including the exploration of Unified Modeling Language (UML).

Careers:

This post-diploma certificate prepares you for a career in software development, computer applications development, database management, and mobile development.


Other:

  • A laptop computer with course-applicable software will be required (specifications below).
  • Laptop specifications
  • Intel quad core CPU (i7 or i9)
  • 16GB RAM (32GB recommended)
  • 15-inch 1080p screen
  • a dedicated graphics card with 4GB of VRAM (8GB recommended)
  • 512GB solid state hard drive (1TB recommended)
  • Windows 10 or later
  • MAC OS is not supported in School of Technology
  • Full course outlines are available here.
  • Curriculum subject to change.
  • Current students should confirm program requirements with their academic advisor.
SHOW MORE
How can I help you today?