Computer science fundamentals, with programming in C++. Build an image processing program, a game of Euchre, a web backend, and a machine learning algorithm.
Lectures will be in several formats: in-person, synchronous remote (Zoom), live recordings, studio recordings, and asynchronous materials. You may attend in any lecture, regardless of your registered lecture section. We don't take attendance in lecture.
Labs will be in-person, with most work completed in small groups of four. Course staff facilitate lab sessions and are available for questions. Lab attendance is required.
Projects may be completed either alone or in a partnership and turned in to an autograder.
Exams will be remote at a scheduled time.
Office hours will be held in-person and virtually, both one-on-one and in groups.
ENGR 101 or ENGR 151 or EECS 180 or EECS 183 or ROB 102 with a minimum grade of "C". Prerequisites may be waived with transfer credit or a proficiency exam. Contact the CSE Advising Office in Beyster 2808 or at email@example.com.
Reach us at firstname.lastname@example.org