Минимальные требования: 120 семестровых кредитных часов
Курсы общеобразовательной программы указаны в учебном плане ниже с соответствующими государственными кодами компонентов. Подробнее ознакомиться с требованиями и возможностями, включая курсы программы Honors, можно в разделе каталога, посвящённом общеобразовательной программе.
Помимо выполнения общих университетских требований к окончанию обучения, студент должен получить оценку не ниже «C» по всем дисциплинам, связанным с компьютерными науками, специализацией «Компьютерная инженерия» и математике, которые учитываются в рамках основной программы обучения.
Студенты, обучающиеся по программе бакалавриата в области компьютерных наук, обязаны пройти 3 зачётных часа по курсу технического или научного письма. Для выполнения требований к окончанию обучения необходимо получить по этому предмету оценку не ниже «C».
Для выпуска также требуется пройти 9 зачётных часов курсов с повышенной письменной нагрузкой.
Необходимо завершить минимум 36 зачётных часов по дисциплинам продвинутого уровня (уровни 3000 или 4000).
Если студент изучал один и тот же иностранный язык в течение двух лет в средней школе, то изучение языка в университете не требуется. В противном случае необходимо пройти два семестра изучения одного и того же современного языка в университете, и это требование будет добавлено в индивидуальный учебный план студента.
Студенты, выбравшие специализацию «Компьютерная инженерия», должны пройти один проектный курс по компьютерным наукам.
Количество элективных (свободно выбираемых) курсов, которые должен пройти студент, зависит от необходимого количества часов для выполнения общего требования в 120 зачётных часов, а также требований по продвинутым курсам и курсам с письменной нагрузкой. Перед выбором элективных дисциплин рекомендуется проконсультироваться с академическим советником.
Специализация «Компьютерная инженерия» включает следующие дисциплины:
- Электрические цепи I
- Цифровая логика
Выберите две дисциплины из следующего списка:
- Компьютерные сети
- Проектирование компиляторов
- Операционные системы
- Введение в компьютерное зрение
- Введение в машинное обучение
- Программирование в системах Unix
- Параллельное программирование
- Компьютерная графика
- Численный и научный анализ данных с использованием Python
- Электрические цепи II
- Введение в машинное обучение для инженерных приложений
- Введение в инженерное моделирование с использованием высокопроизводительных вычислительных систем