Utility Nav Top Nav Content Site Search Site Search
Menu
IT Embedded Systems Programming

IT Embedded Systems Programming

Learn how to get a variety of devices to communicate and exchange information through the internet.

Program Image
Start Date:
September
Typical Length:
1 Year
Credential:
Advanced Diploma
Tuition:
$5,380 (Domestic) • $11,350 (International)
 
Tuition is valid for the 2020-21 academic year. Program costs and fees (textbooks, supplies, etc.) are additional.
Locations:
+Locations & Availability

September 2020
Campus/Location DeliveryIn-class – Complete your program through courses that are held at a campus.

Online – All program courses are delivered online.

Blended – Complete your program through a combination of online and in-class courses (some courses are delivered 100% online). In-class courses are held at a campus.

Collaborative – program is delivered virtually on campus
Availability
Institute of Technology Campus • Halifax Full time • In-class Seats available

Overview

The internet of things (IoT) is the network of devices that connect, interact and exchange data. Phones, wearable technologies, home security systems, vehicles and a growing number of other products can be monitored and controlled through the internet. Embedded systems programming is what enables this device-to-device communication to happen.

With more and more smart technologies hitting the market every day, the area of IT embedded systems programming is exploding.

Across all sectors, there's increasing demand for a labour force that has the skills to create, program and maintain IoT devices, systems and solutions. Jobs are available in a variety of industries, including information technology, health care, utilities, transportation and retail.

In this program, you learn to:

  • integrate a variety of technologies, such as programming languages/platforms, cloud services, operating systems and IoT protocols
  • install, maintain, troubleshoot and repair embedded and IoT devices
  • select and integrate appropriate sensors and devices for gathering, processing and transferring real-time data
  • securely transfer data in a networked environment using appropriate communication standards and protocols
  • develop applications for existing IoT devices using industry-standard languages and development environments
  • design interconnected embedded solutions that seamlessly integrate diverse, remote and distributed technologies

Admission requirements

  • Undergraduate degree or diploma in information technology.
    • International students – High school diploma equivalency and English language requirements vary by country. View details

Program requirements

  • As part of your studies at NSCC, you develop a portfolio of work; the portfolio captures your achievements and profiles your skills to employers.

Tuition, fees and program costs

In addition to annual tuition, there are program costs (books, tools, etc.) and student fees for college services, health and dental plans, your student association and parking.

View detailed program fees page(s). Please note that tuition values on these pages are for 2019/20 and are meant for planning purposes only. They don't represent final amounts owing.

Work experience

  • Field experience (work placement) is a mandatory credit course completed at the end of your program. It provides you with the opportunity to apply your knowledge and skills outside of the classroom.
  • Opportunities are typically unpaid and last approximately 5 weeks.
  • Transportation, accommodations and other costs related to work placements are your responsibility.
  • For more information visit Work Experience Opportunities

Career options

Graduates of the program can create IoT devices and/or use IoT to improve processes in a variety of fields and organizations. Job titles may include:

  • Device Programmer
  • Embedded Developer
  • Firmware Engineer
  • IoT Software Engineer
  • IoT Specialist
  • IoT Architect
  • Smart Device Product Manager
  • Full Stack Developer
  • Application Developer
  • Mobile Developer
  • Desktop Developer
  • Backend Developer
  • Edge Computing Architect
  • Enterprise Architect
  • IoT Cybersecurity Specialist
  • Data Communication and Networking Specialist
  • IoT UX/UI Engineer
  • Technical Analysist
  • Cloud Software Specialist (AWS, Azure)

Choose NSCC

  • The program was designed in response to industry input.
  • You'll engage with industry contacts through a variety of project-based activities and work-integrated learning opportunities.
  • You'll have the opportunity to develop programming skills along with a solid foundation in electronics.
  • You'll complete a Capstone Project, which will help instill an innovative and entrepreneurial component to your learning.
  • Professional practices and skills are incorporated into all projects and activities.
  • The program is aligned with the current suite of IT Diploma programs at NSCC, including IT Data Analytics and Cyber Security.

Other info

  • This program will interest those who are comfortable with logical processes, and who are interested in developing programming skills and competencies in physical computing.
  • The program has been designed to appeal to graduates of IT diploma or degree programs, as well as those in industry requiring upgrading in the field.

Courses may include

  • Embedded Operating Systems
  • IoT Programming with Java Script
  • Embedded C
  • Embedded Controllers I
  • Practical Electronics I
  • Capstone Project I
  • Introduction to WHIMIS (Workplace Hazardous Materials Information Systems)
  • Introduction to NS OH&S Act
  • IoT Security
  • Cloud Services
  • Mobile Development
  • Embedded Controllers II
  • Practical Electronics II
  • Capstone Project II
  • Work Experience

Next Steps

  1. 1

    Visit NSCC

    Visit NSCC » Campus Tour
  2. 2

    Application Process

    Who Can ApplyHow to Apply
  3. 3

Have questions?

Learn more about being a student. Tell us a bit about you and we'll be in touch.

Was this page helpful?
Your feedback will help improve this website