18-641 Design Patterns for Smartphone Development
12 units, Carnegie Mellon University
This course provides an intensive exploration of computer programming by reviewing the basics of Object-Orientated programming and moving quickly to advanced programming using design patterns and a multi-tiered architecture. As part of the course work, students will learn smartphone development and how to apply the learned programming techniques to create extensible, reusable and quality software. It is intended for master's students who have had some prior, but perhaps limited, programming experience in Java or another object-oriented programming language; it is not intended as a first course in programming.
Prerequisites: none listed
Courseweave needs JavaScript to show sections, workloads and planning tools.