Skip To Main Content

Header top Container

Computer Science Principles 1

A first course in computer science that introduces students to the breath of computer science topics. It teaches students how computers can be used to address problems in any academic discipline from the humanities to the arts and traditional STEM fields. Students in the course learn to think algorithmically and develop abstract solutions. They study the impact technology has on society and their own role in using computing techniques to solve modern problems. In addition to learning to program, students are introduced to the basics of computer hardware, imaging, modeling, networks, cybersecurity, and big data in the context of collaborative, creative, and ethical problem solving.

  • Computer Science