This course will introduce you to the theory and practice of designing digital projects. You will be, in other words, introduced to industry standard approaches to developing web applications using Python. We will learn about the history of graphic and typographic design as we work to think about solving real world problems. We will use agile development techniques as well as design thinking principles to develop web applications that seek to solve problems of social, cultural, or political significance. We will leverage our proficiency with Python syntax, and we will work to rapidly iterate our designs. We are now on the road toward becoming a “full stack” application developer. We will have a firm basis on which to build and enter the larger community of open source development. More importantly, this class will help you think about the history of design while engaging in how good design shapes social and cultural situations.
You must be proficient in Python or have passed DIGIT 210 to take this class. You will continue to develop your familiarity with the command line. As always, you will also need a willingness to learn programming. If you believe yourself to be “not a programming person,” you will struggle in this class. With the right state of mind, this class will provide you a safe and encouraging place to learn to web application development!Next Page: Previous Page: