Students
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.
Project Ready
We focus on developing both technical expertise and professional competence. Our students graduate with excellent technical skills and a hands-on understanding of how to create successful outcomes with that knowledge in the real world.
Self Learning
Students develop powerful skills in learning how to learn. Working on project teams of 4-5, they motivate each other to grow to meet project demands. Students learn computer science by doing computer science. By graduation, each student will have completed the equivalent of four industry internships.
Diverse
Students enter our upper division (junior and senior year) program from both our own lower division and a diverse national and international network of feeder schools. This recruiting flexibility has been key to achieving our current diversity statistics of 70% women and 77% people of color.
Student Testimonials
Upper-division admission
Upper-division admission requires a program application. First year students should start by following the major's, four-year plan
If you are ready for upper-division.