
INFO 101: Introduction to Informatics
As in introduction to informatics, this class presents some of the foundational "Big Ideas" in computing (CS Principles): abstraction, data, algorithms, creativity, programming, the web and global impact. This class provides an introduction to those ideas and considers some of the ways that those computing principles might be used to solve real world problems. Computer-based assignments are an integral part of this course but no programming knowledge or prior programming experience is expected or required. (Fall only)
CS 508: Ethical Considerations in Data Science and AI
This course considers an array of ethical issues in computing. Readings, class discussions, and guest speakers will cover topics related to avenues of development in artificial intelligence, privacy, identity, inclusiveness, environmental responsibility, internet censorship, network policy, intellectual property and others. Course material will include critical theories of gender, race, language, and power alongside and overview of different ethical philosophies. All examples will be drawn from current and recent events with readings from a range of sources both journalistic and academic. Course assignments will have real world applications. Class presentations and discussions will be a vibrant component of the course. (Spring only)