Компьютерные науки лучше всего изучаются на практике, и расписание Cornell's One Course At A позволяет вам наслаждаться практическими занятиями на протяжении всего курса. В небольших, совместных классах профессора предоставляют индивидуальную поддержку студентам, когда они бесшовно переходят от лекций к проектам в одном и том же классе.
Студенты знакомятся с разработкой программного обеспечения на Java, а на более продвинутых курсах вы будете решать задачи, используя JavaScript, Python, Ruby и другие языки программирования. Курс для специальностей охватывает ряд основных концепций, а специализированные курсы добавляются в зависимости от интересов студентов. Недавние специализированные курсы включают разработку мобильных приложений, взаимодействие человека и робота, проекты с открытым исходным кодом и курс по "большим данным", который совместно ведется с профессором статистики.
На всех уровнях курсов вы будете развивать навыки командной работы, коммуникации и другие важные области, которые выходят за рамки написания кода. Вы будете сотрудничать в групповых проектах, читать из недавних журналов, писать статьи, представлять свою работу сверстникам и рецензировать работы других. Для завершения вашей степени вы разработаете итоговый проект, который основывается на предыдущих курсах и включает вас во все этапы итеративной разработки программного обеспечения.