omar ibrahim

he/they

a computer science educator with a passion for music, web design, and teaching, and a strong dislike of capital letters.

 

i am a lecturer for the department of computer science at the university of illinois chicago. i earned my B.S. in Computer Science with a minor in informatics from the university of washington, and earned my M.S. in computer science at the university of washington with a focus on computer science education, advised by Robbie Weber and Lauren Bricker. I am teaching CS 301 this semester!

teaching

instructor — university of washington

cse 190x: cse 12x direct admit workshop
23wi

cse 190y: cse 12x direct admit workshop
22au

cse 390z: mathematics for computing workshop
22sp — 22wi — 21au

cse 142: intro to computer programming 1
21su

teaching assistant — university of washington

cse 142: intro to computer programming 1
22su — 21sp (head ta) — 20au (head ta) — 20wi (lead ta) — 19au (lead ta) — 19sp (lead ta) — 18au — 18sp

cse 143: intro to computer programming 2
22wi — 19wi

cse 341: programming languages
20sp

experience

instructional lecturer

university of washington

2021 – present

graduate teaching assistant

university of washington

2022

undergraduate teaching assistant

university of washington

2018 – 2021

student mentor

stem league

2020

software development engineer intern

amazon web services

2020

software development intern

citrix systems

2019

undergrad intern - technical

washington river protection solutions

2018

science research intern

pacific northwest national laboratory

2016 – 2017

publications + talks

Spoof-It: Correcting incorrect proofs as a method to learn proof-writing. M.S. Thesis, University of Washington, 2022. UW CSE Internal Document.

campus talks

What is a Computer? UW CSE 14X Exploration Session. 2022.

Esoteric Programming Languages. UW CSE 14X Exploration Session. 2022.

What is a Computer? UW CSE 14X Exploration Session. 2021.

projects

intro java style linter

forager

sophie larsen portfolio

cse 142 style guide

readycipe

info 201 final project
SNAPTrack