SYSC 2010
Programming Project
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
- Course catalogue ↗2026–2027
- Course Description ↗2022