Prerequisite: COMP 220 Introduction to ethical questions faced by designers, developers, managers and users of information systems including intellectual property rights, privacy concerns, professional responsibilities and deliberate harmful use of IT re
Prerequisite: COMP 220 Exploration of the differences in information processing by humans and machines using insights from psychology and cognitive science, design of human-computer interfaces and systems involving both human and computer components.
Lab course Prerequisite: COMP 200 This course introduces principles and practices of Artificial Intelligence, elements of intelligent behavior, techniques of knowledge representations, optimal solutions and complexities with heuristics, production syste