8 November - 14 November
Section outline
-
Activity FC1, due on Monday, November 8, shall be flipped, as previously announced, focused on exploring the model of concurrency provided by a variety of other languages than Ada: notably, C#, Go, Haskell, Python, and Rust. We shall also look at JavaScript, which is single-threaded in the user space, but has a distinct model of concurrency "under the hood".
The subsequent lecture, L12, due on Wednesday, November 10, will return to the subject of synchronization as a powerful means for the interaction among threads. That discussion will complete the review of concurrency, which will culminate, next week, in a flipped-classroom activity that will span two consecutive dates and will consist of a collaborative design-and-programming in-class exercise.