A course for teaching students how to build larger, more complicated software systems collaboratively, including end-to-end development.
This website serves as the “textbook” for:
These courses will help students design, test, and build larger end-to-end systems through a series of incremental learning objectives. By the end of the course, students should be able to design and implement a multilayer system with both front-end and back-end elements.
Technologies in this course:
The contents of this website will remain free and open to the public. Other courses and professors are welcome to use any pages or materials linked on this website: please see the License information under About for more information.