Alongside the campus, online courses and a list of suggested readings will be provided to help the student understand the basic concepts of computer engineering. Assessment of each subject may include assignments, mid-semester exams, research papers for the project and coursework, in addition to the final exam, which is usually held at the end of the semester.