Computer Science Degree Program

A hands-on, collaborative approach that sets students up for success

Cornell College computer science students work on a project.

Why major in computer science at Cornell College?

As a computer science major at Cornell College, you’ll do so much more than write code. Here, you’ll develop skills in teamwork and communication. And you’ll dig deep into specialized courses, such as Mobile App Development and Human-Robot Interaction, based on your interests.

With our block plan, you’ll have the opportunity to get the hands-on experience you need to excel. Immerse yourself in a subject with no outside distractions. Work side by side with professors who will guide you and mentor you. Spend all the time you need studying or conducting research in our open computer labs.

Interested in taking a block or two for an internship? You can follow in the footsteps of Cornell alumni who have worked for the likes of Facebook, John Deere, and Florida Power & Light, to name a few. Plus, with Cornell’s focus on providing a well-rounded liberal arts foundation, you’ll set yourself apart to employers with your exceptional communication and critical thinking abilities.

Experiential learning and internships

Cornell College Professor explains a finance concept in the Finance Lab.

A world of hands-on opportunities

As a computer science major, you will engage in hands-on activities throughout your entire curriculum. In small, collaborative classes, you’ll work side by side with professors as you move seamlessly between lectures and projects.

Beyond the classroom, you’ll have the opportunity to grow as a student. Collaborate with professors on a robotics research project. Work with Cornell's information technology staff. Pursue an internship that will enable you to gain a whole new perspective on the computer science field.

But why stop there? Beyond the boundaries of our campus is a world of learning opportunities. Head out with faculty members for tours of local companies. Visit a research lab. Compete in intercollegiate programming competitions. It’s all here for you at Cornell College.

Courses and degree requirements

With our Ingenuity Curriculum, you’ll receive a solid academic foundation that helps you build the critical-thinking skills you’ll need to excel as a computer science major. As you work toward your degree, you will be introduced to software development using Java, JavaScript, Python, Ruby, and other programming languages. In the classroom, you will explore a wide range of fundamental concepts and be able to add specialized courses based on your interests.

To complete your degree, you will develop a capstone project in which you will be involved in all phases of iterative software development.

Course catalogue

Cornell College computer science student works on a project

Student outcomes

Computer science graduates may choose from numerous career paths, including working as a software applications developer, systems analyst, network or database administrator, business intelligence analyst, or quality assurance specialist.

Nick Adamou, Class of 2020

B.A. in computer science

"I definitely prefer Cornell’s block plan as it allows me to focus on one specific class for 3 1/2 weeks. I believe this is more relevant to the rigors of the professional workplace that I’ve experienced during my internship experiences."

Read about Nick's internship at IBM

Computer Science News