"Kursus ini menyajikan dasar-dasar desain berorientasi objek perangkat lunak dan pengembangan, metode komputasi dan penginderaan untuk rekayasa, dan aplikasi ilmiah dan manajerial. Ini mencakup topik, termasuk desain kelas, warisan, antarmuka pengguna grafis, metode numerik, sungai, benang, sensor, dan struktur data. Siswa menggunakan bahasa pemrograman Java® untuk menyelesaikan tugas software mingguan. Bagaimana 1.00 berbeda dari kursus pemrograman intro lain yang ditawarkan di MIT? 1,00 adalah kursus pertama dalam pemrograman. ini mengasumsikan tidak ada pengalaman sebelumnya, dan itu berfokus pada penggunaan komputasi untuk memecahkan masalah di bidang teknik, ilmu pengetahuan dan manajemen The penonton untuk 1.00 adalah non-komputer jurusan ilmu 1.00 tidak fokus pada menulis kompiler atau parser atau alat-alat komputasi di mana komputer adalah sistem;.. berfokus pada masalah teknik di mana komputer merupakan bagian dari sistem, atau digunakan untuk model sistem fisik atau logis. 1.00 mengajarkan bahasa pemrograman Java, nd berfokus pada desain dan pengembangan perangkat lunak berorientasi objek untuk masalah teknis. 1.00 diajarkan dalam gaya pembelajaran aktif. segmen kuliah bergantian dengan latihan laboratorium yang digunakan dalam setiap kelas untuk memungkinkan siswa untuk menempatkan konsep ke dalam praktik segera; gaya mengajar ini menghasilkan pertanyaan dan umpan balik, dan memungkinkan staf pengajar dan mahasiswa untuk berinteraksi ketika konsep pertama kali diperkenalkan untuk memastikan bahwa inti ide dipahami. Seperti banyak kelas MIT, 1.00 memiliki tugas mingguan, yang merupakan program berdasarkan aktual teknik, ilmu pengetahuan atau manajemen aplikasi. Tugas mingguan membangun materi kelas dari minggu sebelumnya, dan mengharuskan mahasiswa untuk menempatkan konsep yang diajarkan di kecil laboratorium di kelas ke dalam program yang lebih besar yang menggunakan beberapa unsur Jawa bersama-sama."