- 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 can give you a head start on your college work.
CS 352 - Evolutionary Computation
Theory and practice of biologically-inspired search strategies, including genetic algorithms, genetic programming, and evolution strategies. Applications include optimization, parameter estimation, and model identification. Significant project. Students from multiple disciplines encouraged. Pre/co-requisites: Familiarity with programming, probability, and statistics. Cross-listed with: BIOL 352, CSYS 352.
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 124. Pre/Co-requisites: CS 148 or CS 204 (recommended but not required).