The curriculum is project-oriented and develops students’ ability to solve problems using modern computing concepts. Students can expect to complete many projects in a variety of programming languages and on a variety of computer systems. During their last year of study, students complete a senior project, either individually or as members of a team, spanning two academic quarters.

Graduates of the computer science program are well prepared to become successful professionals and to pursue graduate study. They are sought by the computer industry for positions as software developers, quality assurance and test engineers, and other technical positions in computer-related industries.

The Computer Science program has four broad program educational objectives (PEOs) that graduates are expected to attain within five years of graduation:

  • Technical Competence. Graduates have applied current technical knowledge and skills to develop effective computer solutions, using state-of-the art technologies.
  • Interpersonal Skills. Graduates have communicated effectively and worked collaboratively in a team environment.
  • Professional Awareness. Graduates have maintained a positive and ethical attitude concerning the computing profession and its impact on individuals, organizations and society.
  • Intellectual Growth. Graduates have continued to grow intellectually and professionally in their chosen field, including successful pursuit of graduate study if such study was a desired goal.