Computational Science MS Program at CWU

This is a description of the Computational Science Master's Program at Central Washington University. For additions information, contact the Office for Graduate Studies and Research.

You can have a look at our Graduate Theses and Final Projects for an overview of our outcomes. The program has attracted students from the following countries: USA, Saudi Arabia, Bangladesh, Bolivia, Ukraine, India, China, Nepal, Pakistan, Cameroon, Vietnam, representing very different cultural groups from five continents.


Computational Science is the field of study concerned with constructing mathematical models using computers to analyze and solve scientific problems. In practical use, it is typically the application of computer simulation and other forms of computation to problems in various scientific disciplines. Computational Science has become critical to scientific leadership, economic competitiveness, and national security. 


CWU offers a Master’s Program with the aim to prepare students for professional computational science careers or to pursue a doctoral degree. Students may specialize in one of the following Computer Science application areas: Machine Learning, Deep Learning, Visual Knowledge Discovery, Large Language Models, Cybersecurity, High Performance Computing, Generative AI, Scientific Computing, Biocomputing, Software Engineering, Data Analytics, Optimization, Medical Imaging.


Prospective Students

CWU has been an accredited institution since 1918. It is accredited by the Northwest Commission on Colleges and Universities (NWCCU). NWCCU is recognized by the U.S. Department of Education as the authority on the educational quality and institutional effectiveness of higher education institutions in the Northwest region of the United States, including the states of Alaska, Idaho, Montana, Nevada, Oregon, Utah, and Washington, as well as Canada.


To be considered, applicants to this graduate program must have been awarded (or about to be awarded) a 4-year bachelor’s degree. The minimum GPA is 3.00. The GRE is not required. The minimum TOEFL for international students is 79 IBT/213 computer/550 paper which can be waived if you have received a Bachelor's degree from a US university or a university where English is the main language of instruction or the student has an IELTS of 6.5.


The target audience consists primarily of computer science graduates (i.e., graduates with a Major in computer science). We also target graduates with a Minor in computer science and a Major in one of the application domains (mathematics, biology, chemistry, physics, and geology). On a case by case basis, graduates from the application domains, without a Minor in computer science, may be also accepted, if they have enough credits from the following computer related courses: CS 301 Data Structures and Math 330 Discrete Mathematics (or their equivalents). 


A maximum of 15 quarter credits completed before formal admission, including a maximum of 9 quarter credits transferred from other accredited institutions which offer graduate degrees, may be accepted. The credits must be approved as part of the official Course of Study. Approval of transfer credit shall be made through Graduate Studies and Research only after an official Course of Study has been filed and only after official transcripts have been submitted directly to the Office of Graduate Studies and Research. Transfer credit must be graded A or B. No credit earned more than 6 years before the date of the master's degree award may be counted as part of the degree credit requirements except as may be approved by formal action of the Dean of Graduate Studies and Research.


Scholarships are available from Scholarships Central. For international students, please check the Financial Resources & Scholarships for International Students page for details. The CWU student employment website contains information on how to find a job, and provides general information about how many hours a student may work and be enrolled in classes at the same time. 

Program At A Glance

 Students have the option to complete a thesis, or a project. A project/thesis proposal, as well as project/thesis defense, are required.


The program is coordinated by a Program Director from the CS Department who is responsible for working with graduate students and their direct advisors in developing individual courses of study, establishing graduate committees, and in advising graduate students. In all matters relating to university regulations, the Dean of Graduate Studies and Research is the final arbiter, though he or she consults with departmental officers in carrying out these duties.


The program is delivered at the CWU Ellensburg campus and consists of a combination of traditional courses, seminar, and research work amounting to a total of 45 credits at the 400 and 500 levels, or above. At least 25 credits of the total required must be numbered 501 or above. Courses at the 400 level may be accepted for credit toward the graduate degree provided they are approved as part of the student’s official Course of Study and taken after formal admission to a master’s degree program. In such cases, graduate students are expected to perform at a high level, while completing requirements in addition to those expected of undergraduates enrolled in the course. Students will complete 22 credits of core course work and 5 credits of thesis/capstone project work. Additionally, students will complete at least 8 credits of elective course work in their selected area(s) of expertise.

Graduate students (F-1 international and domestic) are considered full-time if taking at least 10 credits per quarter. This may qualify some students for financial aid. We do also accept part-time enrollment. U.S. immigration regulations require F-1 international students to register for and complete a full course load (minimum 10 credits) each quarter. An exception to the full-time requirement can be made in their final quarter in which they may be considered full-time if enrolled in 2 credits for research or thesis and as long as all other coursework has been completed and the proposal has been defended.

A typical break down for a student in the program would be: 22 credits core courses; 18 credits electives, including graduate research; 5 credits thesis/capstone project.


Required Courses Credits: 27

·   CS 528 - Advanced Data Structures and Algorithms Credits: (4)

·   CS 529 - Advanced Algorithms for Scientific Computing Credits: (4)

·   CS 530 - High-Performance Computing Credits: (4)

·   CS 565 - Scientific Computing Credits: (4)

·   CS 567 - Computational Statistics Credits: (4)

·   CS 589 - Research Seminar Credits: (2)

·   CS 700 - Thesis/Project Credits: (1-5) (Must be taken for 5 credits)

Department-Approved Electives Credits: 18 (to be selected by advisement)

·   CS 540 - Algorithms for Biological Data Analysis (Put on reserve 9/16/19) Credits: (4)

·   CS 545 - Data and Information Visualization Credits: (4)

·   CS 557 - Computational Intelligence and Machine Learning Credits: (4)

·   CS 573 - Parallel Computing Credits: (4)

·   CS 595 - Graduate Research Credits: (1-10)

·   CS 596 - Individual Study Credits: (1-6)       


With department approval, students may use 400 level CS courses, or related graduate level courses from other disciplines to fulfill the elective credit requirement.

Total Credits: 45

Students will focus on a year-long research project with a direct advisor in their selected area of expertise. Alternatively, and with the approval of the Master’s Program Committee, students will have the option to do work on this project with industrial partners of the program.


Students will be required to do a thesis or a capstone project at the end of the program. The two alternatives (thesis or project) mean that students may choose between a research and a professional orientation. A thesis is required for students that demonstrate their ability to conduct original, independent research. A capstone project is required in instances where the faculty and student determine that a special project, rather than a thesis, will strengthen the student’s learning experience.


The thesis/capstone project topic must be approved in its preliminary stages by the student’s graduate committee, the graduate program director, and the Dean of Graduate Studies and Research. The thesis/capstone project graduate committee will consist of at least three members and is chaired by the student’s advisor. Interdisciplinary membership in this committee is strongly recommended and at least one member of the committee should be from the CS Department.

Thesis or Master’s Project?

A thesis is a written study prepared by the student that demonstrates her or his ability to conduct original, independent research. In contrast, typically, projects are more application oriented. Successful theses and master’s projects will be considered for awards. Jointly written theses or master’s projects are not permitted.

In helping to make this choice and for future reference, consider the following information about How to Write a Master's Thesis in Computer Science by William D. Shoaff.

Thesis Option Requirements

To be accepted, the minimum requirements for the thesis option are: i) the thesis should contain publishable results; and ii) the student should make a SOURCE or another comparable scientific venue presentation.

The first 2-credits of CS 700 consist of a research proposal written by the student and a one hour presentation based on this document. The research proposal should be composed of an introduction (including a brief survey of related work), objectives of proposed research, description of the approach, expected outcomes, preliminary results, and a projected time line. The document is to be submitted to the thesis committee members at least one week before the scheduled presentation and must be approved by the committee as a condition of receiving credit. The student must successfully complete these credits by the end of their second quarter in the graduate program. If the student has a situation that does not allow them to complete these credits by the end of their second quarter in the program, he/she must meet with the graduate advisor and committee to work out an appropriate course of action.

Each candidate must prepare a written thesis that documents the methods, analysis, and results of the research they carried out during their graduate study. In addition, each candidate must pass a final oral examination. The review covering the student’s thesis and coursework consists of a seminar open to the public followed by queries from the thesis committee. The thesis has to be prepared and submitted to the master’s project committee members following procedures specified by the CWU Thesis and Project Report General Regulations.

The last 3-credits of CS 700 are the final oral examination on the student's thesis and are taken in the quarter the student defends. Candidates must pass the final oral examination on their thesis and coursework that is administered by the candidate’s graduate committee. At the appointed time, the student will defend her or his work before the committee. The presentation is open to the public and is followed by queries from the graduate committee.

Approval of a thesis is a two-stage process. First, after the oral presentation, if successfully defended, it must receive the written approval of all committee members. Second, it must be reviewed and approved by the graduate office. If approved by the thesis committee, a thesis approval page and the thesis grade report must be signed by all members of the committee after required corrections, if any, are made. Once the graduate student has prepared the thesis in the format required by the graduate office, and has double checked to ensure that all style and format rules have been observed, he or she should submit the thesis for review to the Graduate Office.

Candidates must also pass the final oral examination on their thesis project and coursework that is administered by the candidate’s graduate thesis committee. At the appointed time, the student will defend her or his work before the committee. The presentation is open to the public and is followed by queries from the thesis committee. The thesis defense grade will be assigned as either satisfactory or unsatisfactory.

The thesis will be submitted electronically according to the Electronic Thesis Submission Process (pdf).

Master’s Project Option Requirements

To be accepted, the minimum requirement for a master’s project is a SOURCE or another comparable scientific venue presentation.

The first 2-credits of CS 700 consist of a project proposal written by the student and a one hour presentation based on this document. . The project proposal should be should be composed of an introduction (including a brief survey of related work), objectives of proposed research, description of the approach, expected outcomes, preliminary results, and a projected time line. The document is to be submitted to the master’s project committee members at least one week before the scheduled presentation and must be approved by the committee as a condition of receiving credit. The student must successfully complete these credits by the end of their second quarter in the graduate program. If the student has a situation that does not allow them to complete these credits by the end of their second quarter in the program, he/she must meet with the graduate advisor and committee to work out an appropriate course of action.

Each candidate must prepare a final written report that documents the master’s project they carried out during their graduate study. The written report for the project is less through than for the thesis. The student is still expected to produce a significant document with proper referencing, and is expected to defend the obtained results. The report has to be prepared and submitted to the master’s project committee members following procedures specified by the CWU Thesis and Project Report General Regulations.

The last 3 credits of CS 700 are the final oral examination on the written project: candidates must pass the final oral examination on their project and coursework that is administered by the candidate’s graduate committee. At the appointed time, the student will defend her or his work before the committee. The presentation is open to the public and is followed by queries from the graduate committee.

The departmental standards for the Master's Project are:


If successfully defended, the master’s project must receive the written approval of all committee members: an approval page and the grade report should be signed by all members of the committee after required corrections, if any, are made. The project defense grade will be assigned as either satisfactory or unsatisfactory.

The project will be submitted electronically according to the CS MS Project Content and Electronic Submission Process.

Course of Study, Graduate Advisor & Graduate Committee

Before the end of your second quarter in the program, and before completing 25 quarter credits leading to the master’s degree, you have to file with your advisor the Course of Study Form. However, this form may be required prior for financial aid purposes. Upon receipt in the graduate office, the Course of Study is reviewed to ensure that it meets the minimum requirements of the institution. The official course of study reflects the credit required to meet requirements for the master’s degree.

Before the end of your second quarter in the program, in consultation with the advisor, you have to assemble a three-member thesis/master’s project graduate committee. Make sure that they agree to be in your committee. Interdisciplinary membership in this committee is strongly recommended. At least one member of the committee must be from the CS Department. All members of the committee must have a graduate faculty status (regular, associate, special, or retired). In addition, the committee chair has to be a regular member of the graduate faculty. Faculty from other universities and experts from the industry may act as committee members after their application for special graduate faculty status is approved.

Assuming that the approved Course of Study is on file with the Graduate Office, the next step is to file with your advisor the Graduate Committee and Option Approval Form. If approved, the committee becomes the student’s official advisory committee.

The role of the graduate advisor

You have to select a thesis/master’s project advisor. Make sure that the faculty member agrees to become your advisor. The Advisor will be the chair of your graduate committee and must be a regular member of the graduate faculty. The graduate advisor is the Thesis/Master’s Project Committee Chair of the master’s student.

The advisor guides the student, at individual level, throughout the graduate program. The advisor activity will be reflected in the advisor’s workload by the research credits taken by the student. This includes:

In addition to committing to the time and work necessitated by the master’s program, the advisor must evaluate the student’s timely progress through the program and keep in regular contact with the student, even when the student is not taking courses or working directly with the advisor.

The advisor must inform the graduate program director or the Dean of Graduate Studies of any problems that arise in a timely manner, so that solutions may be sought.

The advisor will be the instructor of record for the students thesis/master's project course. During this course, the advisor will guide the student to:

The role of the thesis/master’s project committee members

The thesis committee's primary role is that of a review panel when all is going well, and as a neutral arbiter between student and advisor when it isn't. Committee membership is considered in the workload of the faculty.

The committee members have the following formal obligations toward the student:

There is no other formal obligation on the part of the committee. As individuals, however, committee members may be consulted with on various topics, such as career strategies, suggestions for future research directions.

Program Timeline

The below timeline may be adjusted as needed, by your advisor and upon consultation with the graduate program director.

Year One Milestones

Fall

Begin to think about your thesis/master’s project topic and the advisor. Meet with faculty. The CS 589 seminar is a good class to begin formulating potential topics for your thesis/master’s project. Find out which elective courses will be offered and plan to enroll in some of them (min 8 credits).

Winter

Spring

Year Two Milestones

Summer and Fall

Meet with your advisor on a regular basis and work on the thesis/master’s project.

Winter

Spring