Вычисления теперь широко распространены, широко распространены и неизбежны в нашей повседневной жизни, а также в науке и технике. Опция «Компьютерные науки» дает студентам прочные знания в области математических и алгоритмических основ вычислительной техники, дает представление о новейших исследованиях в различных областях компьютерных наук и подготавливает их к применению компьютерного мышления в различных приложениях в области компьютерных наук. и за его пределами. Наши студенты и преподаватели стремятся:
понимать информацию и вычисления как неотъемлемые компоненты широкого спектра естественных и инженерных систем
решать сложные и фундаментальные проблемы с потенциальным долгосрочным и реальным воздействием
разработать основную теорию
развивать сотрудничество между традиционно отдельными дисциплинами
Бакалавриат по информатике знакомит студентов с математическими и инженерными основами дисциплины. Это обеспечивает значительную гибкость при выборе курса, а также проект Capstone, дающий возможность для самостоятельной работы в области по выбору студента. Набор «базовых» курсов дает студентам прочную основу в принципах программирования, алгоритмах и сложности, а также в вычислительных системах. Дополнительные продвинутые курсовые работы организованы вокруг нескольких «треков», в которых достигается большая глубина в таких областях, как сетевые технологии, распределенные системы, робототехника, машинное обучение, графика, базы данных и многое другое. Студентам предоставляются разнообразные исследовательские возможности, как в рамках программы SURF (летние программы бакалавриата), так и в соответствии с необходимой последовательностью проекта capstone.
Департамент ожидает, что бакалавриат специальностей достигнет
глубокое понимание математических и алгоритмических основ информатики,
глубокие знания и понимание границ исследований, по крайней мере, в одной области компьютерных наук,
опыт работы над значимым проектом, как правило, в составе команды,
понимание сферы применения вычислительной техники в информационных системах и в науке и технике;
способность применять вычислительное мышление к широкому кругу проблем как внутри, так и вне компьютерных наук,
понимание того, как критически оценивать исследования в области компьютерных наук
способность эффективно передавать свои идеи в письменной форме и в устных презентациях.
Бакалавриат дает студентам инструменты и знания, необходимые для успешной научной, производственной и предпринимательской карьеры в области вычислительной техники.
Первый год для майора CS обычно тратится на удовлетворение большинства основных требований, но CS 1, CS 2 и / или CS 4 также могут быть приняты. После этого типичное расписание курса выглядит следующим образом:
Единиц на триместр Второй год 1st 2nd 3-й Ma 2/3 второкурсник математики 9 9 - CS 1 Введение. в компьютерное программирование1 9 - - CS 2 Введение. к методам программирования1 - 9 - CS 4 Основы компьютерной программы. - 9 - Ma / CS 6 a Введение. дискретной математике 9 - - CS 21 Разрешимость и управляемость - 9 - CS 24 Введение. в вычислительные системы - - 9 CS 38 Введение в алгоритмы - - 9 Научные основы 9 9 - HSS Electives 9 - 9 Другие факультативы - - 9 45 45 36 Третий год 1st 2nd 3-й CS курсы 9 9 9 CS Project 9 9 9 HSS Electives 9 9 9 E 10 Презентации технического семинара - - 3 Курсы EAS / Ma 9 9 9 Другие факультативы 9 9 - 45 45 39 Четвертый год 1st 2nd 3-й CS курсы 9 - - HSS Electives 9 18 9 Курсы EAS / Ma (или бакалавриат CS 80) 9 9 9 Другие факультативы 18 9 18 45 36 36
1Принято в первый год обучения.
Учебные треки
Мы собрали здесь для студентов-информатиков и их консультантов различные рекомендуемые учебные треки в нескольких областях.
Алгоритмы & Сложность Ma / CS 117 Теория вычислимости CMS / CS 139 Анализ и разработка алгоритмов SS / CS 149 Введение в алгоритмическую экономику CS 150 Вероятность и алгоритмы CS 151 Теория сложности CMS / CS / CNS / EE 155 Машинное обучение & Data Mining Ph / CS 219 abc Квантовые вычисления
Алгоритмическая экономика CMS / CS 139 Анализ и разработка алгоритмов SS / CS 149 Введение в алгоритмическую экономику CS / SS 152 Введение в конфиденциальность данных SS / CS 241 Темы в алгоритмической экономике
BioComputes CMS / EE 116 Введение в вероятностные модели CDS 110 Введение в системы управления с обратной связью CS / EE / Ma 129ab Информация & Сложность Системы обучения CS / CNS / EE 156ab Нейронные вычисления CNS / Bi / Ph / CS / NB 187 BE / CS / CNS / Bi 191 ab Биомолекулярные вычисления Ph / CS 219 abc Квантовые вычисления
Графика CS / CNS 171 Введение в лабораторию компьютерной графики CS / CNS 174 Проекты компьютерной графики CS 176 Введение в исследования компьютерной графики CS 177 Дискретная дифференциальная геометрия: теория и приложения ACM 106ab Вводные методы вычислительной математики
Машинное обучение & Искусственный интеллект CMS / EE 116 Введение в вероятностные модели EE / CNS / CS 148 Избранные темы в компьютерном видении CS 150 Вероятность и алгоритмы CMS / CS / CNS / EE 155 Машинное обучение & Data Mining CS / CNS / EE 156 ab Learning Systems Нейронные вычисления CNS / Bi / Ph / CS / NB 187
Сети и amp; Распределенные системы CMS / EE 116 Введение в вероятностные модели CS 142 распределенные вычисления CS / EE 143 Коммуникационные сети CMS / CS / EE 144 Сети: структура & Экономика CS / EE 145 Проекты в сети CS / EE 146 Advanced Networking
Робототехника & Управление CDS 110 Введение в системы управления с обратной связью CMS / EE 116 Введение в вероятностные модели EE / CNS / CS 148 Избранные темы в вычислительном видении Системы обучения CS / CNS / EE 156ab Нейронные вычисления CNS / Bi / Ph / CS / NB 187 ME 115ab Введение в кинематику и робототехнику ME / CS 132ab Усовершенствованная робототехника: навигация и зрение
Системы Функциональное программирование CS 115 CS 116 обоснование правильности программы Проверка логической модели CS 118 для формальной проверки программного обеспечения Надежное программное обеспечение CS 119: тестирование и мониторинг CS 121 Введение в реляционные базы данных Внедрение системы баз данных CS 122 CS 123 Проекты в системах баз данных Операционные системы CS 124
Требования
Общее приложение или приложение коалиции с вопросами Caltech - Caltech не имеет предпочтения между общим приложением или приложением коалиции. Мы рекомендуем вам использовать лучшую платформу для вашего процесса подачи заявки.
Примечание. Caltech также является партнером QuestBridge. Студенты могут подать заявку на Caltech через программу QuestBridge College Match.
Плата за подачу заявления в размере 75 долларов США или отказ от платы (отказ от общего приложения, отказ от приложения коалиции или отказ от использования Caltech)
SAT с дополнительным эссе или ACT с письмом (официальные оценки агентства по тестированию)
Предметный тест SAT по математике 2-го уровня (официальные результаты тестового агентства)
1 тест по предмету SAT: биология (экологическая), биология (молекулярная), химия или физика (официальные результаты тестирования агентства)
1 оценка учителя математики или естественных наук
1 оценка учителя гуманитарных или социальных наук
Отчет о средней школе
Академические справки
Результаты TOEFL - Обязательны для всех иностранных граждан, за исключением 1) вашего родного языка - английского; или 2) у вас было школьное обучение в течение двух или более лет на английском языке. Два года обучения в школе должны быть завершены до истечения срока подачи заявления). Мы не принимаем IELTS или любую другую замену требования TOEFL.
Заявление о намерениях по оказанию международной финансовой помощи - когда гражданин-иностранец подает заявку на поступление новичка, приложение задает вопросы, чтобы подтвердить его / ее понимание нашей политики финансовой помощи и, таким образом, подтвердить его / ее намерение оказать финансовую помощь Caltech. Caltech чувствителен к нуждам иностранных граждан, потому что общая сумма средств финансовой помощи для этих студентов ограничена, и мы по-прежнему привержены удовлетворению очевидных потребностей всех допущенных студентов.
Стипендия
Необходимость на основе стипендий
Стипендии Caltech
Дополнительная информация о программе
Программа по компьютерным наукам в Калифорнийском технологическом институте является одной из ведущих в мире, предлагая студентам уникальные возможности для развития навыков, необходимых в современной технологической индустрии. Обучение ориентировано на глубокое понимание теоретических основ вычислительных систем, алгоритмов и программирования, а также включает практические проекты, исследовательскую работу и междисциплинарные подходы. Студенты имеют доступ к современным лабораторным комплексам, научным центрам и инновационным ресурсам, что способствует развитию креативного мышления и технической компетентности. В рамках программы предусмотрены курсы по различным аспектам компьютерных наук, таким как искусственный интеллект, машинное обучение, компьютерная графика, системы и сети, базы данных, безопасность информации и многое другое. Факультет состоит из ведущих ученых и практиков, активно участвующих в передовых исследованиях и сотрудничестве с промышленностью. Студенты также имеют возможность участвовать в стажировках, конкурсах, конференциях и международных проектах, что значительно расширяет их профессиональные горизонты. Программа ставит своей целью подготовить аналитически ориентированных специалистов, способных решать сложные задачи и внедрять инновации. Выпускники университетов обычно успешно вступают в ведущие технологические компании, научно-исследовательские институты и стартапы, являясь востребованными специалистами в области информационных технологий и разработки программного обеспечения. За более подробной информацией о требованиях к поступлению и условиях обучения рекомендуется обращаться на официальный сайт программы или связаться с приемной комиссией института.
Коротко о программе
Где проходит обучение по программе «Компьютерные науки»?
Наставники Стадики — выпускники и стипендиаты зарубежных вузов. На бесплатной консультации обсудим вашу ситуацию и подскажем, какая помощь нужна: от работы с документами до полного сопровождения.