College of Computational, Mathematical, and Physical Sciences
Computer Science
Log In
Student Education
Undergraduate
Future Course Offerings
Resources & FAQs
Minors
Computer Science Minor
CS Teaching Minor
Undergrad Programs (BS)
About Our Programs
Computer Science
CS: Animation & Games
CS: Bioinformatics
CS: Software Engineering
CS: Machine Learning
Graduate
Future Course Offerings
Apply for Graduate Program
Master's Program (MS)
About Computer Science MS
Master's Program Forms
Doctorate Program (PhD)
About Computer Science PhD
Doctorate Program Forms
Dissertation Resources
Advisement
Contact an Academic Advisor
Meet with a Peer Mentor
BYU Academic Calendar
Planning Courses (MyMap)
Financial Assistance
Scholarships for Undergraduates
Graduate Financial Aid
Resources
Inclusion, Diversity, & Equity
International Students
University Accessibility Center
Meet with a Tutor
Need Help?
Student Employment
Opportunities
About On-Campus Jobs
TA Job Openings
Research Lab Openings
Internships
Career Resources
Contact a Career Advisor
About On-Campus Jobs
Join BYU Handshake
Resume & Cover Letter Help
About the STEM Fair
Community
Students
Clubs
Inclusion, Diversity, & Equity
International Students
Student Demographics
Student Awards
Alumni
How to Get Involved
Alumni Awards
Companies
Partner With Us
Recruit Our Students
Sponsor a Capstone
Join BYU Handshake
Join BYU Connect
Contact Us
Department
About
About Us
Faculty/Staff Directory
Advisory Board
Alumni Council
Position Openings for Faculty/Staff
Contact Us
Research
About Our Research
Research Labs
Events & News
Events
Upcoming Events
Seminar Series
About the STEM Fair
News
Recent News
Student Awards
Donate
E-Store
College of Computational, Mathematical, and Physical Sciences
Computer Science
Log In
Student Education
Undergraduate
Back
Undergraduate
Future Course Offerings
Resources & FAQs
Minors
Computer Science Minor
CS Teaching Minor
Undergrad Programs (BS)
About Our Programs
Computer Science
CS: Animation & Games
CS: Bioinformatics
CS: Software Engineering
CS: Machine Learning
Graduate
Back
Graduate
Future Course Offerings
Apply for Graduate Program
Master's Program (MS)
About Computer Science MS
Master's Program Forms
Doctorate Program (PhD)
About Computer Science PhD
Doctorate Program Forms
Dissertation Resources
Advisement
Back
Advisement
Contact an Academic Advisor
Meet with a Peer Mentor
BYU Academic Calendar
Planning Courses (MyMap)
Financial Assistance
Back
Financial Assistance
Scholarships for Undergraduates
Graduate Financial Aid
Resources
Back
Resources
Inclusion, Diversity, & Equity
International Students
University Accessibility Center
Meet with a Tutor
Need Help?
Student Employment
Opportunities
Back
Opportunities
About On-Campus Jobs
TA Job Openings
Research Lab Openings
Internships
Career Resources
Back
Career Resources
Contact a Career Advisor
About On-Campus Jobs
Join BYU Handshake
Resume & Cover Letter Help
About the STEM Fair
Community
Students
Back
Students
Clubs
Inclusion, Diversity, & Equity
International Students
Student Demographics
Student Awards
Alumni
Back
Alumni
How to Get Involved
Alumni Awards
Companies
Back
Companies
Partner With Us
Recruit Our Students
Sponsor a Capstone
Join BYU Handshake
Join BYU Connect
Contact Us
Department
About
Back
About
About Us
Faculty/Staff Directory
Advisory Board
Alumni Council
Position Openings for Faculty/Staff
Contact Us
Research
Back
Research
About Our Research
Research Labs
Events & News
Events
Back
Events
Upcoming Events
Seminar Series
About the STEM Fair
News
Back
News
Recent News
Student Awards
Donate
E-Store
Minor in Computer Science Teaching
Page Navigation
Undergraduate
Page Navigation
Programs
About Computer Science Programs
Computer Science (BS)
Computer Science: Animation and Games (BS)
Computer Science: Bioinformatics (BS)
Computer Science: Software Engineering (BS)
Computer Science: Machine Learning (BS)
Capstone
Minors
Minor in Computer Science
Minor in Computer Science Teaching
Undergraduate Scholarship Information
Resources & FAQs
Frequently Asked Questions
Undergraduate Program Forms
Credit Transfer/ Substitution Policy
C++ Refresher
Department Standards
Learning Objectives
VPN Remote Access
Advisement
Helpful Links
Contact an Academic Advisor
Meet with a Peer Mentor
BYU Academic Calendar
Planning Courses (MyMap)
Resources
Helpful Links
Inclusion, Diversity, & Equity
International Students
University Accessibility Center
Meet with a Tutor
Need Help?
Undergraduate
Page Navigation
Programs
About Computer Science Programs
Computer Science (BS)
Computer Science: Animation and Games (BS)
Computer Science: Bioinformatics (BS)
Computer Science: Software Engineering (BS)
Computer Science: Machine Learning (BS)
Capstone
Minors
Minor in Computer Science
Minor in Computer Science Teaching
Undergraduate Scholarship Information
Resources & FAQs
Frequently Asked Questions
Undergraduate Program Forms
Credit Transfer/ Substitution Policy
C++ Refresher
Department Standards
Learning Objectives
VPN Remote Access
Advisement
Helpful Links
Contact an Academic Advisor
Meet with a Peer Mentor
BYU Academic Calendar
Planning Courses (MyMap)
Resources
Helpful Links
Inclusion, Diversity, & Equity
International Students
University Accessibility Center
Meet with a Tutor
Need Help?
The Computer Science Teaching minor is only offered to education majors.
Requirements
2023-2024 Program Requirements
2022-2023 Program Requirements
2021-2022 Program Requirements
2020-2021 Program Requirements
2019-2020 Program Requirements
2018-2019 Program Requirements