In addition to on-campus courses, online courses and a list of suggested readings will be provided to help students understand the fundamental concepts of computer engineering. Assessment for each course may include assignments, midterms, project papers, and coursework, as well as a final exam typically held at the end of the semester.