WClasses

MSE 121 - Introduction to Computer Programming

An introduction to computer programming using a high level programming language. Concepts and topics covered include the basic components of algorithms (primitive operations, variables, sequencing operations, conditionals/branching, repetition/loops, subroutines/functions), problem decomposition, abstraction, testing and debugging, pseudo-code, file based input and output, use of a modern development environment including a symbolic debugger, good coding style, pointers/references, and basic data structures (arrays, records, objects).

Prerequisites

Management Engineering students.

Corequisites

None

Antirequisites

BME121, ECE150, MTE121/GENE121, SYDE121

Offerings

Fall 2025 [1259]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001569489 / 10010:30 - 11:20 Th
TST 201570389 / 10014:30 - 17:20 F
TUT 101569289 / 10014:30 - 16:20 F

Winter 2025 [1251]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 00176187 / 2010:30 - 11:20 M
TST 20185237 / 2014:30 - 17:20 F
TUT 10176197 / 2014:30 - 16:20 F

Fall 2024 [1249]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 001887599 / 10010:30 - 11:20 Th
TST 201897499 / 10014:30 - 17:20 F
TUT 101887350 / 5014:30 - 16:20 F
TUT 102887449 / 5014:30 - 16:20 F

UW Flow Ratings

Liked: 65.45%

65.45%

Easy: 69.23%

69.23%

Useful: 80.77 %

80.77%

MSE 121 leads to

MSE 240 - Algorithms and Data Structures

MSE 343 - Human-Computer Interaction

ECE 222 - Digital Computers