- It's Creative — Apply your imagination and originality to solving problems.
- It's Everywhere — Why absolutely everyone needs to be software literate.
- It's Interdisciplinary — Students of all majors should study computer science, as it has very strong connections to many other disciplines, including geology, mathematics, engineering, psychology, biology and ecology.
- Impact the World — A degree in computer science will give you a foundation in fundamental concepts that can be applied to many problems in our world today. Transportation, global warming, cancer research, new medical practices and human computer interaction are just a few examples of research areas that computer scientists are actively involved in.
Preparing for a career in Computer Science
In high school, it's best to take four years of mathematics, including precalculus. Three years of science should be taken, including courses in chemistry and physics. Courses that include writing are strongly encouraged. Computer programming courses taken in high school can give you a head start on your college work, but are not required for entry into any of our Computing related undergraduate degrees.
CS 206 - Evolutionary Robotics
Exploration of the automated design of autonomous machines using evolutionary algorithms. Coursework involves reading of research papers, programming assignments and a final project. Prerequisites: Junior standing and programming experience, or Instructor permission.
CS 275 - Mobile Apps & Embedded Devices
A projects-based course focused on applications development on wireless and embedded platforms, including iOS, Arduino, and Linux-based devices. Emphasis on C programming and cyber-physical systems software. Prerequisite: CS 120, CS 124. Pre/co-requisites: Recommended: CS 148 or CS 204.