Открытое образование – Университет ИТМО
Select the required university:
———
Закрыть
Университет ИТМО (Санкт-Петербург) – национальный исследовательский университет, ведущий вуз России в области информационных и фотонных технологий. Альма-матер победителей международных соревнований по программированию: ACM ICPC (единственный в мире шестикратный чемпион), GoogleCodeJam, FacebookHackerCup, Яндекс.Алгоритм, RussianCodeCup, TopcoderOpen и др. Приоритетные направления: IT, фотонные технологии, робототехника, квантовые коммуникации, трансляционная медицина, урбанистика, Art&Science, ScienceCommunication. С 2013 года – участник Проекта 5-100.Оферта
Instructors
Лисицына Любовь Сергеевна
Доктор технических наук, профессор
Position: профессор факультета программной инженерии и компьютерной техники Университета ИТМО
Буздалов Максим Викторович
Кандидат технических наук
Position: доцент кафедры компьютерных технологий
Першин Александр Александрович
Кандидат технических наук
Position: Генеральный директор ООО “Интерактивные обучающие технологии”
Show all instructors (188)
Courses and directions of training
- Courses
- Education directions
20 February – 14 May 2023 г.
UNIX and Linux in Infocommunication
Университет ИТМО20 February – 14 May 2023 г.
Бизнес-планирование проектов устойчивого управления отходами
Университет ИТМО20 February – 14 May 2023 г.
Биометрия и нейротехнологии
Университет ИТМО20 February – 14 May 2023 г.
Введение в Интернет вещей
Университет ИТМО20 February – 16 May 2023 г.
Введение в цифровую культуру
Университет ИТМО20 February – 14 May 2023 г.
Веб-программирование
Университет ИТМО 20 February – 14 May 2023 г.
Встроенные системы
Университет ИТМО20 February – 14 May 2023 г.
Геометрическая оптика
Университет ИТМО20 February – 14 May 2023 г.
Дифференциальные уравнения
Университет ИТМО20 February – 14 May 2023 г.
Жизненная навигация
Университет ИТМО20 February – 14 May 2023 г.
Инновационная экономика и технологическое предпринимательство
Университет ИТМО20 February – 14 May 2023 г.
Информатика для втузов
Университет ИТМО 20 February – 16 May 2023 г.
Информационная безопасность
Университет ИТМО20 February – 14 May 2023 г.
Как запустить свой Digital Humanities проект? От идеи до коммерциализации
Университет ИТМО20 February – 14 May 2023 г.
Лазерные технологии
Университет ИТМО20 February – 14 May 2023 г.
Линейные электрические цепи
Университет ИТМО20 February – 16 May 2023 г.
Машинное обучение и анализ данных
Университет ИТМО20 February – 14 May 2023 г.
Методы и алгоритмы теории графов
Университет ИТМО 20 February – 14 May 2023 г.
Методы и средства программного обеспечения
Университет ИТМО20 February – 14 May 2023 г.
Методы обработки навигационной измерительной информации
Университет ИТМО20 February – 14 May 2023 г.
Модели и методы аналитической механики
Университет ИТМО20 February – 14 May 2023 г.
Моделирование бизнес-процессов в сфере управления отходами
Университет ИТМО20 February – 14 May 2023 г.
Моделирование бизнес-процессов инновационного предприятия
Университет ИТМО 20 February – 14 May 2023 г.
Нанокомпозиты для фотоники
Университет ИТМО20 February – 14 May 2023 г.
Наноматериалы в биотехнологии и биоинженерии
Университет ИТМО20 February – 14 May 2023 г.
Нечеткие множества
Университет ИТМО20 February – 14 May 2023 г.
Облачные технологии
Университет ИТМОFollow the news
Обработка и анализ больших данных
Университет ИТМО20 February – 14 May 2023 г.
Основы взаимозаменяемости
Университет ИТМО 20 February – 14 May 2023 г.
Основы компьютерного дизайна
Университет ИТМО20 February – 16 May 2023 г.
Основы менеджмента
Университет ИТМО20 February – 14 May 2023 г.
Основы программирования на языке Kotlin
Университет ИТМО20 February – 14 May 2023 г.
Правовые основы градостроительной деятельности
Университет ИТМОFollow the news
Практические аспекты применения оценки жизненного цикла
Университет ИТМО20 February – 14 May 2023 г.
Предпринимательство в креативных индустриях
Университет ИТМО 20 February – 14 May 2023 г.
Прикладная статистика
Университет ИТМОFollow the news
Прикладные аспекты использования биотехнологических методов утилизации отходов
Университет ИТМО20 February – 14 May 2023 г.
Программирование и разработка веб-приложений
Университет ИТМО20 February – 14 May 2023 г.
Программирование и разработка веб-приложений. Часть 2
Университет ИТМО20 February – 14 May 2023 г.
Проектирование и реализация баз данных
Университет ИТМО 20 February – 14 May 2023 г.
Психология предпринимательства
Университет ИТМО20 February – 14 May 2023 г.
Разработка современных мобильных приложений на языке Kotlin
Университет ИТМО20 February – 14 May 2023 г.
Реология
Университет ИТМО20 February – 16 May 2023 г.
Серверные веб-технологии и системы управления контентом
20 February – 14 May 2023 г.
Современные энергетические технологии: баланс четырех стихий
Университет ИТМО 20 February – 14 May 2023 г.
Создание технологического бизнеса
Университет ИТМО20 February – 14 May 2023 г.
Статистические методы в управлении инновациями
Университет ИТМО20 February – 14 May 2023 г.
Теория и практика обращения с отходами в компаниях
Университет ИТМО20 February – 14 May 2023 г.
Теория механизмов и машин
Университет ИТМО20 February – 14 May 2023 г.
Хранение и обработка данных
Университет ИТМО20 February – 14 May 2023 г.
Электрические машины
Университет ИТМОМатематические и естественные науки
01.
03.01 Математика (1)
01.03.02 Прикладная математика и информатика (3)
01.04.02 Прикладная математика и информатика (2)
02.00.00 Компьютерные и информационные науки (1)
02.03.01 Математика и компьютерные науки (1)
02.03.02 Фундаментальная информатика и информационные технологии (3)
02.03.03 Математическое обеспечение и администрирование информационных систем (2)
02.04.03 Математическое обеспечение и администрирование информационных систем (1)
02.06.01 Компьютерные и информационные науки (1)
04.04.02 Химия, физика и механика материалов (1)
05.04.06 Экология и природопользование (1)
06.04.01 Биология (1)
06.
05.01 Биоинженерия и биоинформатика (1)
Инженерное дело, технологии и технические науки
07.03.04 Градостроительство (1)
07.04.04 Градостроительство (2)
09.00.00 Информатика и вычислительная техника (5)
09.03.01 Информатика и вычислительная техника (10)
09.03.02 Информационные системы и технологии (11)
09.03.03 Прикладная информатика (6)
09.03.04 Программная инженерия (14)
09.04.01 Информатика и вычислительная техника (2)
09.04.02 Информационные системы и технологии (4)
09.04.03 Прикладная информатика (1)
09.04.04 Программная инженерия (3)
09.06.01 Информатика и вычислительная техника (1)
10.
00.00 Информационная безопасность (2)
10.03.01 Информационная безопасность (7)
10.04.01 Информационная безопасность (1)
10.05.01 Компьютерная безопасность (1)
10.05.03 Информационная безопасность автоматизированных систем (1)
11.00.00 Электроника, радиотехника и системы связи (3)
11.03.02 Инфокоммуникационные технологии и системы связи (6)
11.03.03 Конструирование и технология электронных средств (6)
11.04.01 Радиотехника (1)
11.04.02 Инфокоммуникационные технологии и системы связи (2)
11.04.03 Конструирование и технология электронных средств (2)
11.04.04 Электроника и наноэлектроника (1)
12.00.00 Фотоника, приборостроение, оптические и биотехнические системы и технологии (5)
12.
03.01 Приборостроение (9)
12.03.02 Оптотехника (3)
12.03.03 Фотоника и оптоинформатика (3)
12.03.05 Лазерная техника и лазерные технологии (3)
12.04.01 Приборостроение (2)
12.04.02 Оптотехника (2)
12.04.03 Фотоника и оптоинформатика (2)
12.04.04 Биотехнические системы и технологии (2)
12.04.05 Лазерная техника и лазерные технологии (2)
12.05.01 Электронные и оптико-электронные приборы и системы специального назначения (2)
13.03.02 Электроэнергетика и электротехника (7)
13.03.03 Энергетическое машиностроение (2)
13.04.02 Электроэнергетика и электротехника (1)
14.00.00 Ядерная энергетика и технологии (2)
14.
03.01 Ядерная энергетика и теплофизика (3)
15.00.00 Машиностроение (4)
15.03.01 Машиностроение (2)
15.03.02 Технологические машины и оборудование (2)
15.03.03 Прикладная механика (2)
15.03.04 Автоматизация технологических процессов и производств (9)
15.03.05 Конструкторско-технологическое обеспечение машиностроительных производств (2)
15.03.06 Мехатроника и робототехника (8)
15.04.02 Технологические машины и оборудование (1)
15.04.04 Автоматизация технологических процессов и производств (1)
15.04.06 Мехатроника и робототехника (1)
15.05.01 Проектирование технологических машин и комплексов (1)
16.00.
00 Физико-технические науки и технологии (3)
16.03.01 Техническая физика (3)
16.03.03 Холодильная, криогенная техника и системы жизнеобеспечения (3)
16.04.01 Техническая физика (3)
16.04.03 Холодильная, криогенная техника и системы жизнеобеспечения (1)
18.00.00 Химические технологии (2)
18.03.02 Энерго- и ресурсосберегающие процессы в химической технологии, нефтехимии и биотехнологии (4)
18.04.01 Химическая технология (2)
18.04.02 Энерго- и ресурсосберегающие процессы в химической технологии, нефтехимии и биотехнологии (5)
19.00.00 Промышленная экология и биотехнологии (1)
19.03.01 Биотехнология (3)
19.03.02 Продукты питания из растительного сырья (2)
19.
03.03 Продукты питания животного происхождения (2)
19.04.01 Биотехнология (2)
19.04.02 Продукты питания из растительного сырья (1)
19.04.03 Продукты питания животного происхождения (1)
20.04.01 Техносферная безопасность (1)
22.04.01 Материаловедение и технологии материалов (2)
22.04.02 Металлургия (1)
23.03.03 Эксплуатация транспортно- технологических машин и комплексов (6)
23.04.03 Эксплуатация транспортно-технологических машин и комплексов (1)
23.05.01 Наземные транспортно-технологические средства (1)
24.03.02 Системы управления движением и навигация (6)
24.03.05 Двигатели летательных аппаратов (1)
24.
04.01 Ракетные комплексы и космонавтика (1)
24.04.02 Системы управления движением и навигация (1)
26.05.06 Эксплуатация судовых энергетических установок (1)
27.00.00 Управление в технических системах (2)
27.03.04 Управление в технических системах (10)
27.03.05 Инноватика (6)
27.04.01 Стандартизация и метрология (1)
27.04.02 Управление качеством (4)
27.04.03 Системный анализ и управление (1)
27.04.04 Управление в технических системах (1)
27.04.05 Инноватика (6)
27.04.06 Организация и управление наукоемкими производствами (1)
27.04.07 Наукоемкие технологии и экономика инноваций (3)
27.
04.08 Управление интеллектуальной собственностью (2)
28.00.00 Нанотехнологии и наноматериалы (1)
28.04.01 Нанотехнологии и микросистемная техника (2)
28.04.02 Наноинженерия (2)
28.04.03 Наноматериалы (2)
28.04.04 Наносистемы и наноматериалы (2)
Здравоохранение и медицинские науки
30.05.02 Медицинская биофизика (1)
Сельское хозяйство и сельскохозяйственные науки
35.03.02 Технология лесозаготовительных и деревоперерабатывающих производств (2)
35.03.06 Агроинженерия (1)
35.03.07 Технология производства и переработки сельскохозяйственной продукции (1)
Науки об обществе
38.03.01 Экономика (5)
38.
03.02 Менеджмент (3)
38.03.05 Бизнес-информатика (4)
38.04.01 Экономика (2)
38.04.02 Менеджмент (2)
38.04.05 Бизнес-информатика (1)
Образование и педагогические науки
44.03.04 Профессиональное обучение (по отраслям) (6)
44.03.05 Педагогическое образование (с двумя профилями подготовки) (1)
44.04.01 Педагогическое образование (1)
Гуманитарные науки
45.03.04 Интеллектуальные системы в гуманитарной сфере (7)
45.04.04 Интеллектуальные системы в гуманитарной среде (2)
К сожалению, мы не гарантируем корректную работу сайта в вашем браузере. Рекомендуем заменить его на один из предложенных.
Также советуем ознакомиться с полным списком рекомендаций.
Google Chrome
Mozilla Firefox
Apple Safari
Нужно ли изучать программирование до поступления в ВУЗ
Вопрос. Стоит ли изучать язык программирования до поступления в ВУЗ или тебя там всему обучат?
Ответ. На самом деле это все субъективно и в конечном счете решать только вам. Стоит ли изучать программирование до поступления.
В самом институте вас точно всему не научат, так как основная задача — это выпустить человека в соответствии с учебным ФГОСом. Да, как бы это жестко не звучало, но это правда и что лично я наблюдаю у себя в регионе и соседних тоже. Когда речь заходит о поиске новых кадров.
К примеру, решили изучить язык программирования еще до поступления в институт. Что вы сможете получить за счет его изучения?
- Если изучите тот язык программирования, которые изучают в самом институте, то вам намного проще будет выполнять все практические задания на нем. За счет чего можете получать хорошие оценки в свою зачетку.
- У большинства языков программирования основные возможности повторяются и похожи друг на друга. К примеру, объявление переменных, циклы, классы, функции и процедуры. Все это позволит еще учась в институте начать учить другой язык программирования с которым вы хотите работать после выпуска.
- Сможете принимать участие в олимпиадах и конкурсах, которые проводят ИТ-компании. Вам будет намного проще, так как уже знакомы с используемым языком программирования. Заодно заведете новые связи и знакомства, которые в будущем могут помочь при устройстве на работу.
- И конечно — это возможность наработать небольшое портфолио, которое можно предоставить своему работодателю на этапе собеседования. Рассказать про эти проекты, какие технологии использовали и как подходили к решению той или иной задачи. Да, оно может быть совсем небольшим или даже простым, но
Когда видишь, что человек уделял своему развитию дополнительное время после учебы, то это уже является сигналом, что человек действительно заинтересован.
И что он подходил к выбору своего направления обучения более осознанно
В заключении скажу, что даже если вы не стали изучать язык программирования до поступления в институт, а решили его изучать уже в процессе обучения по основной программе, то никто не отменяет возможности достижения выше описанных мной пунктов.
- Читайте также
- Стоит ли изучать C# в качестве первого языка программирования
- За что взяться чтобы изучить программирование, если при этом вообще ничего не знаешь
- Почему чаще всего рекомендуют Python в качестве первого языка, а не Pascal
- Есть ли перспективы изучения обычной верстки на HTML и CSS
- Тяжело дается изучения C#. Стоит ли его продолжать изучать
- Какие онлайн сервисы выбрать для изучения программирования
Программирование | Гарвардский университет
Тематическая область Предметная область Цена Стоимость экземпляра курсаБесплатно
Платно
Максимальная цена
Дата начала Дата курсаДоступно сейчас
В течение следующей недели
В течение следующего месяца
В течение следующих 3 месяцев
В течение следующих 6 месяцев
В течение следующего года
Доступно в любое время
Запуск после
Школы ШколыГарвардский факультет искусств и наук
Гарвардская школа бизнеса
Гарвардская школа богословия
Гарвардская высшая школа дизайна
Гарвардская высшая школа образования
Гарвардская школа Кеннеди
9000 6 Гарвардская школа праваГарвардская медицинская школа
Гарвард Т. Х. Chan School of Public Health
Harvard Extension School
Harvard Division of Continuing Education
Программы профессионального развития
Летняя школа Гарварда
Гарвардская школа инженерии и прикладных наук
Продолжительность Продолжительностьот 0 до 1 недели
от 1+ до 2 недель
от 2+ до 4 недель
от 4+ до 8 недель
от 8+ до 12 недель
от 12+ недель
Сложность СложностьНачальный
Средний
Расширенный
Модальность МодальностьЛично
Комбинированный
Онлайн
Онлайн Live
Помогите выбрать
Отмена
Онлайн
Введение в разработку игр для CS50
Узнайте о разработке 2D- и 3D-интерактивных игр в этом практическом курсе, изучая дизайн таких игр, как Super Mario Bros., Pokémon, Angry Birds и более.
Online
CS50: Введение в информатику
Введение в интеллектуальные предприятия информатики и искусства программирования.
Онлайн
Введение в программирование на языке CS50 с помощью Scratch
Нежное введение в программирование, которое подготовит вас к последующим курсам программирования.
Online
Количественные методы в биологии
Введение в программирование и анализ данных в MATLAB с приложениями к биологии и медицине.
Online
MLOps для масштабирования TinyML
Этот курс знакомит учащихся с операциями машинного обучения (MLOPs) через призму TinyML (Tiny Machine Learning). Учащиеся изучают передовые методы развертывания, мониторинга и обслуживания (крошечных) моделей машинного обучения в масштабе производства.
Онлайн
Веб-программирование CS50 с помощью Python и JavaScript
Этот курс продолжается там, где CS50 остановился, более глубоко погружаясь в разработку и реализацию веб-приложений с помощью Python, JavaScript и SQL с использованием таких сред, как Django, React и Начальная загрузка.
Online
CS50’s AP® Computer Science Principles
Эта программа XSeries в CS50’s AP® Computer Science Principles предназначена только для учащихся старших классов.
Онлайн
Понимание технологии CS50
Хотите знать, как работает технология, которую вы используете каждый день? Этот курс Гарварда объясняет основы.
Онлайн
CS50 для юристов
Этот курс представляет собой вариант вводного курса Гарвардского университета в компьютерные науки, CS50, разработанный специально для юристов (и студентов юридических факультетов).
Онлайн
Введение в искусственный интеллект с помощью Python для CS50
В этом вводном курсе по искусственному интеллекту вы научитесь использовать машинное обучение в Python.
Онлайн
Понимание технологии CS50
Это введение CS50 в технологию для студентов, которые (пока!) не считают себя компьютерщиками.
Online
Компьютерные науки CS50 для бизнес-профессионалов
Это введение CS50 в информатику для профессионалов бизнеса.
Online
Введение в программирование на Python для CS50
Введение в программирование на Python, популярном языке для программирования общего назначения, обработки данных, веб-программирования и многого другого.
Требования к компьютерному программированию — Школа инженерии и прикладных наук UB
Все программы бакалавриата на получение степени инженера в Школе инженерии и прикладных наук (SEAS) включают требование компьютерного программирования.
Во многих случаях переводимые учащиеся проходят курс компьютерного программирования в другом учебном заведении, а затем пытаются использовать этот кредит для получения соответствующей степени в UB. В других случаях учащиеся могут пройти курс Advanced Placement, связанный с информатикой, в средней школе. Далее мы изложим политику SEAS в отношении формулирования переводных и тестовых зачетов для курсов компьютерного программирования.
Артикуляция трансфертного кредита
Формулировка переводного кредита для курсов компьютерного программирования осложняется разнообразием подходов и языков, используемых для ознакомления с концепциями программирования. SEAS — это микрокосм этого разнообразного подхода. В рамках SEAS предлагаются три курса компьютерного программирования начального уровня:
- CSE 115 Введение в информатику для специальностей I (Python и JavaScript)
- EAS 230 Инженерные вычисления (Matlab)
- EAS 240 Введение в программирование для инженеров ( С и С++)
Хотя в этих курсах используются разные языки, все они знакомят с фундаментальными аспектами структурного программирования и иллюстрируют концепции в приложении к научным и инженерным задачам.
В рамках SEAS мы приняли подход, направленный на обеспечение гибкости при предоставлении ресурсов, позволяющих учащимся освоить основные понятия конкретного курса UB. Этот подход соответствует политике бесшовного переноса SUNY.
SEAS формулирует внешние курсы следующим образом:
- Курсы, обеспечивающие основу процедурного программирования, охватывающие такие темы, как базовые концепции программирования (например, переменные, типы, выражения, операторы), управляющие структуры, функции, использование совокупных структур данных (таких как списки и карты) и файловый ввод-вывод и сетевые коммуникации, включающие значительный практический компонент программирования, и тем самым обеспечить достаточную подготовку к CSE116, четко сформулированной к CSE115.
- Курсы, включающие формальный компонент программирования Matlab, теорию и программирование линейной алгебры (решения и свойства линейных систем), а также научные и инженерные приложения, связанные с EAS 230.
- Курсы, которые включают программирование на C и C++, а также научные и инженерные приложения, соответствуют EAS 240.
- соответствует определению SUNY Seamless Transfer для курса «Компьютерное программирование».
Чтобы получить квалификацию, курс должен представить фундаментальные аспекты структурного (процедурного) программирования и проиллюстрировать концепции посредством применения к научным и инженерным проблемам. Если да, то артикулируем курс на “маску” EAS999ТРКП.
Любой из этих курсов (EAS 230/EAS 240/CSE 115/EAS 999TRCP) можно использовать для удовлетворения соответствующих требований к степени компьютерного программирования UB для инженерной программы. Кроме того, все курсы компьютерного программирования удовлетворяют предварительным требованиям, включая CSE 115, EAS 230 или EAS 240. Кредит UB для CSE 115. Этот кредит можно использовать для удовлетворения соответствующего требования к степени компьютерного программирования UB для инженерной программы. Кроме того, он будет соответствовать предварительным требованиям, включая CSE 115, EAS 230 или EAS 2409.0003
Учащимся, набравшим 4 или 5 баллов на вступительном экзамене по основам компьютерных наук, присуждается кредит UB для CSE 101. Этот кредит не может быть использован для удовлетворения требований степени UB по компьютерному программированию для инженерной программы.
Пакеты для самообучения
Некоторые инженерные программы в рамках SEAS предполагают, что их студенты будут владеть материалом, изучаемым в конкретном курсе программирования (подробности приведены ниже). Во многих случаях для успешного завершения курсовой работы верхнего уровня требуется овладение этими понятиями. Чтобы помочь в этом отношении, SEAS разработала пакеты для самостоятельного изучения, которые учащиеся могут использовать в качестве ресурса для изучения материала, не полученного ими на пройденном ими курсе компьютерного программирования. Крайне важно, чтобы учащиеся использовали эти или другие ресурсы, чтобы овладеть навыками, необходимыми для курсовой работы на более высоком уровне по специальности.
Вот ссылки на пакеты для самообучения (может потребоваться имя пользователя и пароль):
- CSE 115 Введение в компьютерные науки для специальностей I Пакет для самообучения
- EAS 230 Пакет для самостоятельного изучения инженерных вычислений
![](/800/600/https/kakigdeuchitsya.ru/wp-content/uploads/2021/01/matematika-informatika-fizika-1.jpg)
Руководство по конкретной программе
Далее мы приводим дополнительные рекомендации по конкретной программе, касающиеся требований к компьютерному программированию.
Студенты, получающие степень в области аэрокосмической техники или изучающие двойную специализацию в области машиностроения и аэрокосмической техники, должны быть опытными в структурном программировании и иметь представление о решениях и свойствах линейных систем с использованием Matlab. Matlab широко используется в обязательном курсе MAE 376. Если вы не владеете Matlab и линейной алгеброй, крайне важно использовать пакет самообучения EAS 230 Engineering Computations, чтобы подготовиться к до вы сдаете MAE 376.
Студенты, получающие степень в области биомедицинской инженерии, должны владеть структурным программированием и быть знакомыми с Matlab. Matlab широко используется в двух обязательных курсах высшего уровня (BE 307 и BE 406). В частности, для BE 307 учащиеся должны быть знакомы с анализом линейных систем с использованием Matlab. Для BE406 учащиеся должны уметь писать простые сценарии Matlab, которые включают циклы FOR, циклы WHILE, использовать условия (например, операторы IF) и понимать, как индексировать массивы ячеек. Основные математические и статистические операторы также должны быть хорошо поняты.
Студенты, изучающие химическую инженерию, должны быть опытными в структурном программировании и иметь представление о решениях и свойствах линейных систем с использованием Matlab. Matlab широко используется в обязательном курсе CE 341. Если вы не владеете Matlab и линейной алгеброй, очень важно использовать пакет самообучения EAS 230 Engineering Computations, чтобы подготовиться к прохождению CE 341. Обратите внимание, что этот курс обязательное условие для других курсов в последовательности, поэтому любой учащийся, планирующий закончить обучение через два года после прибытия в UB, должен быть готов сдать CE 341 при переводе.
Студенты, изучающие гражданское строительство, не имеют обязательных курсов высшего уровня, требующих определенного языка программирования; факультативные курсы CIE411 и CIE423 используют Matlab. Никаких дополнительных действий не требуется, если вы успешно перевели курс программирования из другого университета. Учащимся рекомендуется иметь или приобретать навыки работы с Excel, включая использование прямых и косвенных ссылок, общих математических функций, построения графиков, регрессионного анализа и Решателя. Знание Matlab также желательно для автоматизации задач на курсах дизайна.
Для получения степени бакалавра компьютерной инженерии требуется курс программирования CSE 115 Introduction to Computer Science I (Python и JavaScript), который закладывает основу для требований к программированию на протяжении всей учебной программы. Поскольку компьютерные инженеры должны понимать не только аппаратные компоненты компьютерной системы, но и то, как аппаратное обеспечение поддерживает и взаимодействует с программным обеспечением, таким как операционная система и драйверы устройств, компьютерные инженеры проходят несколько дополнительных курсов по программированию. К ним относятся CSE 116 Введение в информатику II (Python и Scala) и CSE 220 Системное программирование (C), CSE 250 Структуры данных (варьируется), CSE 321 Операционные системы реального времени и встроенные операционные системы (C), CSE 379Введение в микропроцессоры и микрокомпьютеры (сборка ARM), а также CSE 450 Hardware/Software Integrated Systems Design I (варьируется) и CSE 450 Hardware/Software Integrated Systems Design II (варьируется).
Если у вас нет подготовки по процедурному программированию, эквивалентной CSE 115, очень важно, чтобы вы использовали CSE 115 Introduction to Computer Science for Majors I Self Study Package, чтобы подготовиться до вы сдаете CSE 116.
Электротехнике требуется курс программирования EAS 240 Введение в программирование для инженеров. EAS 240 охватывает основы процедурного и объектно-ориентированного программирования с помощью языков программирования C и C++. Сочетание процедурного и объектно-ориентированного программирования занимает центральное место в дисциплине электротехники. EAS 240 требуется частично для курса EE379Встроенные системы и приложения, принятые на первом курсе нашей программы.
Кроме того, студенты, изучающие электротехнику, должны получить знания по линейной алгебре. Наши студенты могут выбирать между курсами MTH 309 Linear Algebra и EAS 230 Engineering Computations. Оба дают достаточные знания в области линейной алгебры, чтобы их можно было использовать в курсе EE 336 Основы энергетических систем, изучаемом на первом курсе нашей программы.
Студенты, получающие степень инженера-эколога, не проходят курсы повышения квалификации, требующие определенного языка программирования; никаких дальнейших действий не требуется, если вы успешно перевели курс программирования из другого университета. Учащимся рекомендуется иметь или приобретать навыки работы с Excel, включая использование прямых и косвенных ссылок, общих математических функций, построения графиков, регрессионного анализа и Решателя.
Студенты, получающие степень в области промышленной инженерии, могут сдавать EAS 230 или EAS 240 или переводиться в кредит на аналогичный курс программирования, поскольку курсы более высокого уровня не требуют знания определенного языка программирования.