introduction to computing 3442623