Practical, theoretical, comprehensive, reflective, inclusive, and rigorous.
Whether you want to build problem-solving skills, pursue graduate work, or explore a career in one of many computing-related fields, Grinnell’s computer science (CS) major will ground you in the fundamentals and the underlying theory. The department’s curriculum, identified as just one of four international exemplars by the Association of Computing Machinery (ACM) and the Institute of Electrical and Electronics Engineers (IEEE), explores multiple modes of thinking and requires students to reflect not just on the study of CS, but also the implications of computing in the broader world.
Through innovative approaches to teaching and a variety of activities designed to support students, at Grinnell, we strive to make computing more inclusive. Whether it’s building software for a local nonprofit, exploring a multi-week innovative project in an upper-level course, or conducting novel research with a faculty member, Grinnell provides you with the opportunity to build your learning beyond traditional homework assignments and exams. When you finish, you’ll find that the ways of thinking and problem-solving skills you’ve gained will prepare you for a host of rewarding careers. While many of our graduates pursue careers in computing, from app development to consulting, from management to computer animation, from data science to data management, others are equally comfortable applying those skills to very different careers.