Students work in teams in our introductory courses.
Intro COMP Courses for CS majors
CS majors are required to take one of these introductory courses, which also satisfy Distribution Group III credit requirements. See the Course Catalog for a complete list of COMP courses that can be used to satisfy D-III requirements.
COMP 130 - An introduction to actionable strategies that can be used to solve real-world problems; students design and implement algorithmic solutions in Python and learn to experimentally test and evaluate performance of computational systems.¬†
COMP 140 - An introduction to computational problem solving designed to give an overview of computer science using real-world problems across a broad range of disciplines. Students learn how to think about these problems and how to structure effective solutions to them using computation. No programming knowledge is required or expected; students learn how to implement their solutions in Python.
COMP 160 - An introduction to the basic math and programming skills necessary to build computer games.
Computing Intro Courses for Non-Majors
Rice undergraduates can earn Distribution Group III credit for COMP 130, 140, and 160. See the Course Catalog for a complete list of COMP courses that can be used to satisfy D-III requirements. Also consider¬† CAAM 210, an introduction to engineering computation course that focuses on modeling, simulation, and visualization via MATLAB; application to problems in science and engineering.