6.009 Fundamentals of Programming


Class Info

Introduces fundamental concepts of programming. Designed to develop skills in applying basic methods from programming languages to abstract problems. Topics include programming and Python basics, computational concepts, software engineering, algorithmic techniques, data types, and recursion. Lab component consists of software design, construction, and implementation of design. Enrollment may be limited.

This class has 6.0001, and 6.145 as prerequisites.

6.009 will be offered this semester (Spring 2019). It is instructed by D. S. Boning, A. Chlipala, S. Devadas and A. Hartz.

Lecture occurs 2:30 PM to 4:00 PM on Mondays in 32-123.

This class counts for a total of 12 credits.

You can find more information at the 6.009 Fall 2018 site.

MIT 6.009 Fundamentals of Programming Related Textbooks
MIT 6.009 Fundamentals of Programming On The Web
6.009 Fall 2018

© Copyright 2015