BME 121 - Digital Computation
Introduction to computational problem-solving for biomedical engineering with emphasis on computational thinking, algorithmic methods, and modern software principles. Topics include machine models and program execution, data types and control flow, input/output, loops, functions, arrays, and abstraction through pointers, memory management, and object-oriented programming. Programming practice, testing, and debugging are reinforced through biomedical applications such as data analysis, physiological monitoring, and decision-support.
Prerequisites
1A Biomedical Engineering.
Offerings
Fall 2025 [1259]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 5034 | 92 / 100 | 08:30 - 10:20 | W | | |
| LEC 001 | 5030 | 92 / 100 | 15:30 - 16:20 | F | | |
| TUT 101 | 5033 | 92 / 100 | 08:30 - 09:20 | T | | |
Fall 2023 [1239]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 4973 | 82 / 120 | 08:30 - 10:20 | T | | |
| LEC 001 | 4969 | 82 / 120 | 08:30 - 10:20 | Th | | |
| TUT 101 | 4972 | 82 / 120 | 15:30 - 16:20 | Th | | |
Fall 2022 [1229]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 5277 | 103 / 116 | 08:30 - 11:20 | W | MC 4061 | Billy Yiu |
| LEC 001 | 5273 | 103 / 116 | 08:30 - 09:20 | M | STC 0050 | Billy Yiu |
| TUT 101 | 5276 | 103 / 116 | 09:30 - 10:20 | M | STC 0050 | Billy Yiu |
Fall 2021 [1219]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 5074 | 97 / 100 | 14:30 - 17:20 | Th | | George Freeman |
| LEC 001 | 5070 | 97 / 100 | 14:30 - 17:20 | T | | George Freeman |
| TUT 101 | 5073 | 97 / 100 | 15:00 - 15:50 | F | | George Freeman |
Fall 2020 [1209]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 241 | 5107 | 107 / 119 | | | | George Freeman |
| LEC 041 | 5103 | 107 / 119 | | | | George Freeman |
| TUT 141 | 5106 | 107 / 119 | | | | George Freeman |
Fall 2019 [1199]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 4977 | 93 / 98 | 08:30 - 11:20 | T | E7 4433 | George Freeman |
| LEC 001 | 4973 | 93 / 98 | 12:00 - 13:20 | M | E7 4433 | George Freeman |
| TUT 101 | 4976 | 93 / 98 | 13:30 - 14:20 | Th | E7 4433 | George Freeman |
Fall 2018 [1189]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 4896 | 82 / 94 | 08:30 - 11:20 | T | E7 5343 | George H Freeman |
| LEC 001 | 4892 | 82 / 94 | 08:30 - 09:50 | M | E7 4437 | George H Freeman |
| TUT 101 | 4895 | 82 / 94 | 10:30 - 11:20 | F | E5 6008 | George H Freeman |
Fall 2017 [1179]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 5079 | 70 / 77 | 08:30 - 11:20 | Th | E5 6006 | George H Freeman |
| LEC 001 | 5075 | 70 / 77 | 08:30 - 09:50 | M,W | E5 6004 | George H Freeman |
| TUT 101 | 5078 | 70 / 77 | 14:30 - 15:20 | W | E5 6008 | George H Freeman |
Fall 2016 [1169]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 5132 | 56 / 60 | 08:30 - 11:20 | F | E2 1306 | George H Freeman |
| LEC 001 | 5128 | 56 / 60 | 09:30 - 11:20 | T | E5 5106 | George H Freeman |
| TUT 101 | 5131 | 56 / 60 | 09:30 - 10:20 | W | E2 1306 | George H Freeman |
Fall 2015 [1159]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 5465 | 55 / 60 | 08:30 - 11:20 | F | E2 1306 | George H Freeman |
| LEC 001 | 5461 | 55 / 60 | 09:30 - 11:20 | T | E5 5106 | George H Freeman |
| TUT 101 | 5464 | 55 / 60 | 09:30 - 10:20 | W | E2 1306 | George H Freeman |
Fall 2014 [1149]
| Section | Class | Enrolled | Time | Days | Location | Instructor |
|---|
| LAB 201 | 7788 | 42 / 45 | 08:30 - 11:20 | F | E2 1306 | George H Freeman |
| LEC 001 | 7784 | 42 / 45 | 10:30 - 11:20 | W | E5 5106 | George H Freeman |
| TUT 101 | 7787 | 42 / 45 | 09:30 - 10:20 | W | E2 1306 | George H Freeman |