Elementary Programming Concepts — EECS 183
This course has five major parts to it:
Codelab — Usually around thirty coding exercises per week. Not difficult at all, good way to learn.
Zybooks — Guided readings to help understand code taught in the upcoming classes.
Lab — Two hour class once a week, with a small coding exercise due the following Monday.
Projects — Four projects, designed to be quite challenging for your skill level.