L'informatica si impara meglio facendo, e il programma One Course At A di Cornell ti consente di godere di attività pratiche durante il tuo percorso di studi. In classi piccole e collaborative, i professori forniscono supporto individuale agli studenti mentre si muovono senza soluzione di continuità tra lezioni e progetti nella stessa aula.
Gli studenti vengono introdotti allo sviluppo software utilizzando Java, e nei corsi avanzati, risolverai problemi utilizzando JavaScript, Python, Ruby e altri linguaggi di programmazione. I corsi avanzati per i principali indirizzi affrontano una gamma di concetti fondamentali, e i corsi su argomenti specializzati vengono aggiunti in base all'interesse degli studenti. I corsi recenti su argomenti includono Sviluppo di App Mobili, Interazione Uomo-Robot, Progetti Open Source e un corso di "big data" co-insegnato con un professore di statistica.
A tutti i livelli del corso, svilupperai competenze nel lavoro di squadra, nella comunicazione e in altre aree importanti che vanno oltre la scrittura di codice. Collaborerai a progetti di gruppo, leggerai articoli recenti, scriverai relazioni, presenterai il tuo lavoro ai tuoi coetanei e rivedrai il lavoro degli altri. Per completare il tuo diploma, svilupperai un progetto finale che si basa sui corsi precedenti e ti coinvolge in tutte le fasi dello sviluppo software iterativo.