Students should be exposed to and participate in leading-edge research. Depending on their long-range objectives, students should also do one or more of the following:
Students may pursue an MS using either the thesis or project option.
The thesis option involves completing 8 courses and defending the research contribution in a written thesis. The project option involves completing 11 courses (including CS 698R) and presenting the results of a project. Completing a thesis may require several semesters of effort. The project is contained in a single semester during which the student takes CS 698R.
The thesis option requires 24 credits and the project option requires 30 credits subject to the requirements below:
In addition to the credit and course requirements listed above,
All MS students must complete one course from three of the following four groups. This provides students with a broad experience in computer science topics. The content of different offerings of CS 501R, 601R, and 704R varies from semester to semester. Specific instances of these classes are listed in the groups below. If one of these classes is not yet listed in a group please contact the Graduate Coordinator.
Group 1 - Networking, Security, and Computational Science
Group 2 - Graphics, Vision, and HCI
Group 3 - Machine Learning and Artificial Intelligence
Group 4 - Computer and Information Theory, Software Engineering, Verification
The progress of every MS student is reviewed two times each year during January and September. Students will be notified in advance of each review and should create or update their online Graduate Profile prior to the review date. The student is expected to meet the following requirements.
If a graduate student fails to meet any of the above requirements, the student will be notified in writing of any action taken and of any action the student should take. The student will also be given a Warning, or be placed on Marginal status. Failure to satisfactorily perform according to the written requests in a previous evaluation will result in a student being placed on Unsatisfactory status. Being placed on Unsatisfactory status means they will be dropped from the program.
Students may be dropped at any time as determined by their Committee, the Graduate Committee and the Department Chair.
Applications must be submitted to the Graduate Academic Advisor by the university deadlines for graduate students. If students miss the graduation deadlines for any given semester they must register for at least 2 hours or pay the equivalent minimum registration fee and will graduate the following semester. Please contact the Graduate Assistant with questions about these deadlines. You can apply online at the Graduate Studies website.
Students cannot apply for MS graduation unless they have (a) completed all of their coursework with a cumulative GPA of 3.0 or higher, (b) successfully proposed their thesis, and (c) have a current ecclesiastical endorsement.
Students may not defer graduation. If they did not successfully meet all the graduation requirements for the semester in which they applied to graduate, the student needs to contact the Graduate Academic Advisor to have their name removed from the graduation queue. They will need to reapply for graduation at a later date. There is no fee for graduate students to apply for graduation.
The University requires all students to register for at least 2 credit hours during the semester in which they complete the submission of their electronic thesis (ETD) or project.
Computer Science Department
Brigham Young University
3361 TMCB PO Box 26576
Provo, Utah 84602