The following schedule is subject to change at any time.
Date | Topic | Assignment Out |
---|---|---|
1/25/18 | Introduction | |
1/30/18 | Python: language overview | |
2/1/18 | Comprehensions, iterators, and generators | CC1 |
2/6/18 | Decorators and wrappers | |
2/8/18 | Dynamic programming | CC2 |
2/13/18 | Multiprocessing | |
2/15/18 | The Great Python Race | CC3 |
2/20/18 | JavaScript: language overview | |
2/22/18 | JS objects | CC4 |
2/27/18 | Working with functions | |
3/1/18 | CLASS CANCELLED | |
3/6/18 | Events | Sprint |
3/8/18 | Promises, JS + Python = :-) Demos: Famous Smithies, Can Store | CC5 |
3/13/18 | SPRING | |
3/15/18 | BREAK | |
3/20/18 | MSA, Java: language overview | |
3/22/18 | Guest speaker: Elijah Gwynn, Uptrust | |
3/27/18 | Collections | CC6 |
3/29/18 | Hadoop, Streams and MapReduce | |
4/3/18 | Student Project Workshop I | |
4/5/18 | Julia: language overview | CC7 |
4/10/18 | Metaprogramming and JIT compilation | FP1 |
4/12/18 | Guest speaker: Lauren Milechin, MIT | CC8 |
4/17/18 | More on distributed computation | FP2 |
4/19/18 | Student Project Workshop II | |
4/24/18 | Student Project Workshop III | FP3 |
4/26/18 | Student Project Demos | |
5/1/18 | Student Project Demos | |
5/3/18 | Student Project Demos |