Computer Science
 

Computer Science

Department of Computer Science
Chairs
Department Information: 
3361 TMCB
801-422-3027
csoffice@cs.byu.edu
Advisement Center: 
N-181 ESC
801-422-2674
cpmsadvisement@byu.edu
Programs

Admission to Degree Program

The BS in Computer Science and the Bioinformatics Emphasis degree programs in the Department of Computer Science are open enrollment. The Animation Emphasis is limited enrollment and requires admission. For more information about the CS Animation Emphasis, visit cs.byu.edu/animation.

The Discipline

Computer science touches virtually every area of human endeavor. Software is responsible for everything from the control of kitchen appliances to sophisticated climate models used in predicting future environmental change. Students in computer science learn to approach complex problems in business, science, and entertainment using their strong background in mathematics, algorithms, and data structures.

The degree programs in the Computer Science Department prepare students to be confident software developers and technical problem solvers. The curriculum also trains students for research into new avenues where computers will have a significant impact.

The BS curriculum is accredited by the Computing Accreditation Commission of ABET.

Career Opportunities

Graduates pursue exciting opportunities in graphics, artificial intelligence, software engineering, database design, scientific programming, systems administration, and research at universities and national laboratories.

Students completing the animation emphasis will be prepared for technical positions at animation and game programming studios. Students will learn both the technical and artistic side of creating and implementing digital animations and games.

The Bioinformatics emphasis is designed for students who are interested in building software to assist in analyzing biological systems. Students will graduate with a significant background in biology coupled with the software development and analysis skills necessary to implement large bioinformatics applications.

Retake Policy

Students are allowed only 1 retake of any CS course. This includes all students who received any grade including students who withdraw (receive a "W" grade) from a course. If after 1 retake, a student needs to retake the course again, the student must wait 8 months before registering for any CS courses and must follow the petition process at https://cs.byu.edu/retake-policy. This policy does not apply to classes dropped before the add/drop deadline.

Animation Degree Program

The BFA in animation is an interdisciplinary degree offered by the College of Fine Arts and Communications through the cooperative involvement of the Department of Theatre and Media Arts, the Department of Design, and the College of Physical and Mathematical Sciences' Computer Science Department. Please see the Design section of this catalog for degree requirements, or go to the College of Fine Arts and Communications Advisement Center for more information about entrance requirements to this program.

General Information

Personnel in the College of Physical and Mathematical Sciences Advisement Center will advise regarding core courses and suggested general education. Questions regarding curriculum and career decisions should be directed to the undergraduate advisor in the Computer Science Department.

Note: All hours of credit applied toward a major in computer science must be of C– or better. Students may choose to graduate under later requirements by updating their date of entry into the major at the college advisement center.

Graduation Requirements

To receive a BYU bachelor's degree a student must complete, in addition to all requirements for a specific major, the following university requirements:

  • The University Core, consisting of requirements in general and religious education. (For a complete listing of courses that meet university core requirements, see here.)
  • At least 30 credit hours must be earned in residence on the BYU campus in Provo as an admitted day student
  • A minimum of 120 credit hours
  • A cumulative GPA of at least 2.0
  • Be in good standing with the Honor Code Office

Students should see their college advisement center for help or information concerning the undergraduate programs.

Graduate Programs Available

This department also offers graduate degree programs. For more information, see Graduate Studies.