CPSC 1000

Introduction to Computer Science

https://ufred.ca/courses/cpsc-1000/

Course description

The course introduces computer science, its fundamental concepts, and core principles. Students will explore topics such as information representation, propositional logic, and Boolean algebra. The course delves into the three main components of computing infrastructures: hardware, networks, and software, while also introducing essential topics, including introduction to algorithms, data structures, and computer graphics. Students will also examine human-computer interaction, usability principles, and user-centred design processes. The course concludes with an examination of the broader role of computer science as a discipline, including ethical considerations and professional conduct in the field.