CS 362 Languages and Translation materials are primarily found on my web site within the syllabus found here.
Moodle is used for posting grades and submitting homework.

Unix Programming Introduction. While the course number indicates the course is self-study, the course meets regularly at 8:00 a.m. Tuesdays.  There are 3 quizzes as part of the grade and weekly homework assignments.

CS 255C C++ programming is a self-study, on-line course.  The prerequisite is successful completion of another programming language course, typically CS 110, Computer Science I.  The assumption is that the student has programmed before in an object-oriented language such as Java or Python and that this course is about learning a different language.

An introduction to digital computer systems including a treatment of logic and digital circuits, data representation, device characteristics and register transfer notation covered in a manner that stresses application of basic problem solving techniques to both hardware and software design. Students gain experience programming in an assembly language to reinforce these systems and design concepts.