Computer Science welcomes new students to our project-based program! Lower-division courses follow the common computing core that is shared between Computer Science, Computer Information Technology, Management Information Systems, Computer Engineering and Cognitive Science, along with courses that will earn a minor in mathematics. The upper-division program is project-based. Students will work on a series of four significant semester-long projects that come from industry challenges or research projects. Students will typically work on teams to complete the projects and have the option of doing a senior thesis prior to graduation.
The Computer Science major is currently jointly offered by faculty in the Departments of Integrated Engineering and Computer Information Science. Upper-division admission requires a program application. First year students should start by following the major's four-year plan.
- Unofficial transcript(s)
- An essay (300-500 words) describing why you want to participate in this project-based Computer Science program.
- An essay (300-500 words) describing how you will contribute to the learning communities that develop within this computer science program.
- Sample code (25-100 lines) from an outside project or your Algorithms class with a brief description of what the code does (100 words).
- Either one letter of recommendation addressing your ability to succeed as a computer scientist in this project-based program or the name of a current College of Science, Engineering, & Technology faculty member with whom you have spoken about your interest in this program. It is strongly recommended to have a math, science, computer science, engineering, or computing professor or an industry mentor be your recommender. Recommenders can send a letter directly to firstname.lastname@example.org.
The Computer Science minor is still available, although courses will be updated in the coming year to reflect new computer science courses. See the bulletin for more information.