Students are invited to bring their current ideas and questions to the
classroom for discussion. Lecture, group problem
solving, and online laboratories will be used. Students will be
encouraged to enhance their skills utilizing the techniques presented
through classroom problem solving and controlled online workshops.

While C language examples are used throughout, this is not a programming
course and little or no C programming experience is required.
Some general understanding of programming concepts is helpful,
but not essential.