College of Science & Engineering

Honors Program


The Computer Science Honors Program makes it possible for exceptional Computer Science undergraduate students to complete both a BS and an MS degree in Computer Science in five years. If you are accepted into the honors program, you will take four core courses from the graduate program when you are a senior. If you apply to and are accepted as a master's degree student by the WWU Graduate school, you then may complete your master's degree in one additional year. Please note, your standing as a participant in the Computer Science Honors Program does not guarantee acceptance as a master's degree candidate.


In order to graduate with an Honors BS degree, four 500-level courses must be taken; three must be from the list below, then the fourth can either be from the list below, or be a 500-level elective:

Taking: Substitutes For:
CSCI 509 Operating Systems Internals CSCI 447
CSCI 510 Theory of Computation CSCI 401
CSCI 511 Advanced Algorithms and Data Structures CSCI 405
CSCI 512 Design & Implementation of Computer Programming Languages CSCI 410

Eligibility requirements

  • Computer Science major in good standing
  • GPA of 3.0 or better in CSCI courses
  • GPA of 3.0 or better, overall
  • Have completed at least three of the required 300-level CSCI courses: 301, 305, 330, 345, 347, 367
  • Have not taken more than one, but preferably none, of: CSCI 401, 405, 410, 447


The e-form application should be submitted by the 5th week of each quarter.

Fast Track Master's Degree - Overview

If you decide to pursue the Fast Track Master's degree after graduating with an Honors BS degree, you need to apply to the graduate program, information can be found at


If you have any questions, please contact the Computer Science Graduate Advisor, Yudong Liu, via email to or 360-650-4831.