Course Director/Lecturer



Please visit my personal site at www.stevenjc.com for updated content.



EECS 1011 — Computational Thinking through Mechatronics
F15

EECS/CSE 1020 — Introduction to Computer Science I
W09 |  S10 |  F14

EECS 1021 — Object Oriented Programming from Sensors to Actuators
W16 |  W17

EECS/CSE 1030 — Introduction to Computer Science II
S13 |  S15 |  F15

EECS 1520 — Computer Use: Fundamentals
F15 |  W16 |  F16 |  W17

EECS 1560 — Introduction to Computing for Math & Statistics
W15

EECS 2030 — Advanced Object Oriented Programming
F15

EECS 3000 — Professional Practice in Computing
F16

EECS 4080 — Computer Science Project
W15 |  W16

EECS 4441 — Human Computer Interaction
W17

Substitute Lecturer

EECS 1520 — Computer Use: Fundamentals
Topics Presented: History of computing, binary number representation, and file systems and directory structures
F14 |  W15

CSE 3214 — Computer Network Protocols and Applications
Topics Presented: Network Layer (i.e., the structure and routing of data packets)
W09

CSE 3461 — User Interfaces
Topics Presented: Widgets and their layout within a graphical user interface
F05 |  W06 |  F06

CSE 4441 — Human-Computer Interaction
Topics Presented: Interaction paradigms, models, design, and evaluation
W07 |  W08 |  W10 |  W11

CSE 6329 — Advanced Human-Computer Interaction
Topics Presented: Designing and conducting a user study
F13

Course Consultant

EECS 4443 — Mobile User Interfaces
Responsibilities: Assisted on course design; developed course materials and lab exercises; worked with Tech staff to configure lab environment.
W14 |  W15 |  W16

Teaching Assistant

CSE 1020 — Introduction to Computer Science I
Responsibilities: Tutorial leader, substitute lecturer, TA coordinator, course material editor, marker/grader/invigilator
F04 |  W05 |  S08 |  F08 |  S09 |  W10 |  W11 |  F11 |  W12 |  S12 |  W13

CSE 1030 — Introduction to Computer Science II
Responsibilities: Tutorial leader, course material editor, marker/grader/invigilator
F12

CSE 1520 — Computer Use: Fundamentals
Responsibilities: Tutorial leader
F10 |  W11 |  S11 |  S12

CSE 3311 — Software Design
Responsibilities: Assignment grader
W10

CSE 3461 — User Interfaces
Responsibilities: Substitute lecturer, assignment creator, marker/grader/invigilator
F04 |  W05 |  F07 |  F08

Other

PRISM Lab Monitor
Responsibilities: Coordinated lab monitor schedules; developed training materials; troubleshooted software and hardware issues
F07 |  W08 |  S09 |  F09 |  S10