First semester of computer science homework and labs