The course will cover the technical foundations and use of today's communication networks, particularly the internet. It will also address key social, policy, economic, and legal aspects of these networks, their use (and abuse) and their regulation. This course covers computer science topics, but all material will be presented in a way that is accessible to an educated audience with or without a strong technical background. This course is not intended for Computer Science majors or minors; students interested with a major or minor-level treatment of this material should see COMPSCI 453.
An introduction to the main concepts of Informatics. There are several 'Big Ideas' in computing, including but not limited to abstraction, data and information, algorithms, programming, the internet, and the global impacts of computing. 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. Not for CS majors.
Mathematical techniques useful in the study of computing and information processing. The mathematical method of definition and proof. Sets, functions, and relations. Combinatorics, probability and probabilistic reasoning. Graphs and trees as models of data and of computational processes. Prerequisite: R1 math skills recommended. Not intended for Computer Science majors - students interested in a majors-level treatment of this material should see COMPSCI 240 and 250, or MATH 455.