Design Patterns for Smartphone Development DPSD 2021
Electrical and Computer Engineering at Carnegie Mellon University, Silicon Valley
Course Description
This course provides an intensive exploration of computer programming in
the Java Language then moving into smart phone development,
currently on the Android platform using Java. It is intended for
master's students who have had some prior programming experience in Java or
another object-oriented programming language;
it is not intended as a first course in programming.
A major goal of the course is to provide an enduring experience and make available training designed to lay the foundations of building extensible, reusable and quality software. In support of
building world class software, the course will focus on design patterns,
object oriented design, multi-tier architecture, and introduce software engineering practices
to be used in completing the final project, a smartphone application.
Note: This site is in-progress and will be updated as the semester continues.