6.031TS — Software Construction
TypeScript Pilot — Spring 2021

6.031TS: Software Construction in TypeScript

Spring 2021 · Course Staff · MWF11-12:30

Announcements

Wed Apr 28: no more TypeScript office hours after class

Since the Java-specific 6.031 classes are wrapping up (remaining classes are language-independent), we’re going to cancel the after-class 12:30pm TS office hours, starting today. If you have questions about TS, please feel free to post them on Piazza or bring them to lab or office hours.

Sat Apr 17: code from Friday’s TypeScript office hour

In Friday’s TypeScript office hour, I showed the TS equivalent of the TinyQueue example that we had just seen in the Java class. It’s a useful example of code that makes promises, not just consumes them, which will be useful on problem set 4. The code and some more explanation is now posted here.

Wed Apr 7: Friday’s TypeScript class will meet separately at 11am

This Friday’s class is about promises, which is a mechanism that doesn’t exist in Java, and which deserves some careful attention. So we’re going to meet separately from (but at the same time as) the Java 6.031 class.

See you Friday at 11am (US Eastern) in the TypeScript Whoosh room.

Tue Feb 16: Tomorrow’s class, and getting started in 6.031

Hello! Since you have signed up or expressed interest in the TypeScript version of 6.031 this spring, here is what is different for the TypeScript course with respect to the 6.031 announcement that was just sent:

  • We will all meet at this same Whoosh link tomorrow, both the Java and TypeScript classes together.

  • The TypeScript class has a different Getting Started.

  • Class 1 and class 2 readings for the TypeScript course.

Thu Feb 11: more information about 6.031 TypeScript version

Hello! You’re getting this message either because you preregistered for 6.S911 (the pilot TypeScript version of 6.031), or because you expressed interest in switching to this version of the class when you filled out the 6.031 signup form.

If you didn’t already fill out the signup form, please do so now. The same form works for both 6.031 Java and 6.031 TypeScript (6.S911), so if you already filled it out once, you don’t need to do it again. But you won’t be able to enroll in either course if you haven’t filled out this form.

Some information about how the TypeScript version will be run is now online.

Both 6.031 Java and 6.031 TypeScript will have their first class meeting next Wednesday Feb 17 from 11:05am-12:25pm Eastern time. The two classes will meet together in the same videochat space. Details on how to connect will be posted and emailed soon.

For the 6.031 TypeScript version, there will be a brief session after class, 12:30-12:55pm Eastern time, to talk about issues specific to TypeScript. This session will also be an opportunity to ask questions if you are still deciding between taking the Java version or the TypeScript version.

See you next week!