"Questo corso presenta i fondamenti della progettazione orientata agli oggetti e software di sviluppo, metodi computazionali e di rilevamento per l'ingegneria, e le applicazioni scientifiche e gestionali. Copre argomenti, tra cui la progettazione di classi, l'ereditarietà, interfacce grafiche, metodi numerici, corsi d'acqua, le discussioni, sensori, e strutture dati. Gli studenti usano il linguaggio di programmazione Java® per completare le assegnazioni software settimanali. Come è 1.00 diverso da altri corsi di programmazione intro offerti al MIT? 1.00 è un primo corso di programmazione. si presuppone alcuna esperienza precedente, e si concentra sulla uso di calcolo per risolvere i problemi nel campo dell'ingegneria, della scienza e della gestione il pubblico di 1.00 è non-computer major scienza 1.00 non si concentra su compilatori di scrittura o parser o strumenti di elaborazione in cui il computer è il sistema,.. si concentra su problemi di ingegneria in cui il computer fa parte del sistema, o viene utilizzato per modellare un sistema fisico o logico. 1,00 insegna il linguaggio di programmazione Java, un nd si concentra sulla progettazione e sviluppo di software orientato agli oggetti per problemi tecnici. 1.00 viene insegnato in uno stile di apprendimento attivo. segmenti delle lezioni alternate a esercitazioni in laboratorio sono utilizzati in ogni classe per permettere agli studenti di mettere subito in pratica i concetti; questo stile di insegnamento genera domande e commenti, e consente al personale docente e agli studenti di interagire quando i concetti sono introdotti per garantire che le idee di base sono comprese. Come molte classi del MIT, 1.00 ha le assegnazioni settimanali, che sono programmi basati su applicazioni reali di ingegneria, scienza o di gestione. Le assegnazioni settimanali costruire sul materiale di classe a partire dalla settimana precedente, e richiedono agli studenti di mettere i concetti insegnati nei piccoli laboratori in classe in un programma più ampio che utilizza più elementi di Java insieme ".