Based on a foundation of web technologies, this,class teaches students the concepts and use of,programming languages to complement and extend,their capabilities as designers. Students learn,how to think like a computer and to structure code,(functions and algorithms, not markup) to perform,data manipulation tasks, to enable user,interaction that incorporates devices and,services, and to gain facility across multiple,programming languages. As a result, students will,better understand the strengths and limitations of,digital systems and, therefore, how programming,may enhance (or limit) their user experience,design goals. With this foundation, students will,gain a solid stepping stone towards entering the,realms of mobile and web applications development,,physical computing, and the exciting world of the,Internet of Things, or the Internet of Everything.
Credits: 3
Prerequisites: