everything.study
SYSC 2010

Programming Project

0.5 credit · Undergraduate

Programming, testing, and debugging of small team-based software projects that use data from sensors to display results graphically. Modern programming tools: frameworks, libraries, version control, package management, tool chains. Sensors, signal acquisition, display, and basic filtering. Introductory network programming.

2022

Topics

  • Tools and Methods
  • o Software
  • o Development (tools)
  • o Intro to Agile methods
  • o Team creation and working models
  • Signals and Sensors
  • o Signals introduction – what is a signal? Visualizing in real-time
  • o Signals – impairments
  • o Filtering (why, design method)
  • o Analysis introduction – signal identification (why, applications, techniques)
  • o Biomedical Applications
  • o Some biomedical signals and example applications
  • o The n-back test
  • Software Design
  • o Libraries for Python Licensing implications
  • o Data from sensors (JSON v CSV v other)
  • o Intro to Real-Time concepts (dealing with a signal as it arrives)
  • o Reporting and program outputs (console vs file vs DB)
  • o Programming models – Embedded vs PC based vs cloud

Prerequisites & course information

Precludes additional credit for SYSC 3010 , SYSC 3110 . Prerequisite(s): ECOR 1031 with a minimum grade of C- , and enrolment in Biomedical and Electrical Engineering or Communications Engineering. Lectures three hours a week, laboratory three hours a week.

Sources