introduction to computing systems - ECE 198jl