The curriculum is comprised of three main components. The first is the core, which establishes the necessary common competence level. The second is a specialization, which builds upon the core.
Students choose a number of elective courses to satisfy their chosen specialization.
The third component of the curriculum is the project or thesis. This section addresses areas of specialization. In addition to core courses, students select a variety of technical electives which prepare them for careers in industry. To meet the specialization requirement, students may choose from the courses listed below or a number of other courses which are also available. Descriptions of the following courses are here .