Department Vision
To be a pre-eminent computer science program that prepares students from diverse backgrounds for productive careers by providing them with a student-centered, practically-focused quality learning experience.
Department Mission

To graduate well educated computer scientists who are prepared to meet the challenges of a rapidly changing, increasingly complex world. This will be accomplished through:

  • A well-qualified faculty who care about students and their success.
  • A dynamic, up-to-date curriculum that has an optimal balance between theory and practice.
  • Laboratories, computer facilities, and instructional classrooms on par with any computer science program in the nation.
  • Unique co-curricular opportunities for students such as participation in student design competitions, professional student organizations, and pre-professional employment.
  • Opportunities for undergraduate and graduate students to participate in research and industry-funded design clinic projects.
  • Mutually beneficial partnerships with area industry that take advantage of our location in one of the most concentrated high-tech centers in the nation.
  • Strong cooperative relationships with local high schools, community colleges, and with other four-year institutions.
Computer Science Undergraduate Program
  • 1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  • 2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  • 3. Communicate effectively in a variety of professional contexts.
  • 4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  • 5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  • 6. Apply computer science theory and software development fundamentals to produce computing-based solutions.
Computer Science Graduate Program
  • 1. Students will have the ability to write and analyze sophisticated algorithms.
  • 2. Students will have the ability to design, develop, and analyze complex software systems.
  • 3. Students will have acquired advanced knowledge and skills in one or more areas of Computer Science.
  • 4. Students will be able to communicate effectively both orally and in writing.