CTE CS170E 2008