Building programming experience: a lead-in to 6.001

Bachelor's degree

In Maynard (USA)

Price on request

Description

  • Type

    Bachelor's degree

  • Location

    Maynard (USA)

  • Start date

    Different dates available

The course is offered during MIT's Independent Activities Period (IAP) - a special 4-week term that runs the full month of January.

Facilities

Location

Start date

Maynard (USA)
See map
02139

Start date

Different dates availableEnrolment now open

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Programming

Course programme

Lectures: 9 sessions / 2 weeks, 3 hours / session


6.090 is two weeks long, meeting from January 10th through January 21st.


6.090 meets from 10 am until 1 pm each day. Each class is a combination of lecture, and lab to both present and reinforce the material. Due to the long class period, opportunities for students stretch their legs will be provided. Laptops can be powerful distractants; students are trusted to use them responsibly.


Upon completion of 6.090, students will be able to solve basic computational problems by implementation in scheme.


Each day, the course will be a mix of lecture, and lab as students are introduced to both the language scheme and the mechanics of how to actually write code. Homework will be assigned each evening. The course has one exam, which is designed to feel like Quiz 1 of 6.001.


In order to pass the class, you must do all of them. Homework will not be graded; any commentary is to point out things that you did well or could do better. In order to have "done" a homework, you must have put a significant amount of effort into completing it; all the assigned problems need not be working.


Being IAP, we don't have the same expectation of academic focus as during term, thus each student is granted One Freebie. This freebie may be used to be excused from any one assignment. If you are worried about grades, please talk to the course staff.


Collaboration is a great way to solve problems, unfortunately it is very easy to fall into the trap of counting on your partner to solve certain types of problems. For this reason, some of the problems during class and on the homeworks will be marked non-collaborative problems. You may not work with or discuss any of these problems with anyone other than the course staff (lab assistants are OK).


As a guideline, when collaborating with someone, you should discuss the problem with them, but write up your solution yourself (your fingers, your keyboard). Watching is no substitute for actually doing it yourself.


Many of the problems used in 6.090 have also been used in 6.001 at some point and there will be solutions lying around. Please don't use them; it won't help you learn the material.


6.001 maintains a laboratory for its students. During term, a large cadre of lab assistants hang out in lab to answer students' questions and ensure that they don't stay stuck on a problem for ages. For the duration of 6.090 we will be staffing lab a couple hours a day. These hours will be posted.


Don't show me this again


This is one of over 2,200 courses on OCW. Find materials for this course in the pages linked along the left.


MIT OpenCourseWare is a free & open publication of material from thousands of MIT courses, covering the entire MIT curriculum.


No enrollment or registration. Freely browse and use OCW materials at your own pace. There's no signup, and no start or end dates.


Knowledge is your reward. Use OCW to guide your own life-long learning, or to teach others. We don't offer credit or certification for using OCW.


Made for sharing. Download files for later. Send to friends and colleagues. Modify, remix, and reuse (just remember to cite OCW as the source.)


Learn more at Get Started with MIT OpenCourseWare


Building programming experience: a lead-in to 6.001

Price on request