Data-Oriented Programming
Students develop their core programming and software development skills, to build competency and literacy in important areas that includes basic data structures, debugging and testing, using distributed code repositories, pattern matching, and programmatic gathering and processing of data. Applications in assignments and labs are oriented around data manipulation.
Information Environments and Work
This course looks at information's role in organizations, including psychological, economic, management and sociocultural perspectives. Explores sense-making and effective communication, including the importance of "story-telling." Covers key humanistic perspectives and ethical issues related to information. Goes into the nature of requirements and helps students learn to "swim in a sea of data" in organizations. The course focuses on the importance of working at the frontier.
Web Design, Development, and Accessibility
This course provides a hands-on approach to learning responsive, accessible front-end programming for Web Design. Topics covered include HTML5, CSS3 (including Bootstrap framework), JavaScript, and the POUR design principles of accessible design.
Programs, Information, and People
Introduction to programming with a focus on applications in informatics. Covers the fundamental elements of a modern programming language and how to access data on the internet. Explores how humans and technology complement 'one another, including techniques used to coordinate groups of people working together on software development.