Advancing knowledge from diverse and rigorous courses.
An introduction course to application development on Android Platform. Students learn from scratch to build their first Android application and to design useful applications on one of the most popular operating systems on mobile devices. Personal projects and group projects will be designed to enhance the programming ability and teamwork spirits.
Computer Game Design
This course will cover a variety of design, software engineering, and user experience topics through the lens of game design. The course will involve the construction of several games over the course of the term, first individually and then collaboratively.
Hardware Interfacing with Arduino
This is a course about making digital “things”. In the old days it was known as embedded computing, physical computing, and more recently the Internet of Things (IoT). Wearable computing falls into this realm as well. We will work with Arduino-based microcontrollers as the foundation, and then design and build circuits using a variety of sensors and actuators. The Arduino architecture is available in a wide variety of form-factors and interfaces making it a versatile platform for a variety of designs.