67-328 Full-Stack Application Development
9 units, Carnegie Mellon University
Web 2.0, Mashups, Mobile Apps, and Cloud Computing are just a few of the new terms people are using to describe emerging technologies for building complex, distributed applications. Protocol standards, web services, openAPIs, increasingly more powerful mobile devices, and the Internet have enabled new possibilities for weaving complex applications using globallydistributed data and computing resources. Application development has largely left any single computer, and is distributed across a wide range of hardware and software platforms. This class will explore these developing technologies and models for structuring their complexity, while building projects that go from mobile to the cloud. Prerequisite 67272 with C or higher or permission of instructor.
Prerequisites: 67-272 (min C) or 67-240 (min C)
Courseweave needs JavaScript to show sections, workloads and planning tools.