Skip to Main Content
Undergraduate Catalog
2022-2023
MyMAP
Colleges
Departments
Programs
Courses
General Education
Policy
About BYU
Undergraduate Catalog
2022-2023
Colleges
Departments
Programs
Courses
General Education
Policy
About BYU
MyMAP
Courses
All Courses...
Business
-Aerospace Studies
-Business Programs
-Experience Design and Management
-Finance
-Information Systems
-Management
-Marketing and Global Supply Chain
-Military Science
-Public Service and Ethics
-School of Accountancy
Education
-Educational Leadership and Foundations
-Counseling Psychology and Special Education
-Communication Disorders
-Instructional Psychology and Technology
-Teacher Education
Engineering
-School of Technology
-Manufacturing Engineering
-Mechanical Engineering
-Electrical and Computer Engineering
-Civil and Environmental Engineering
-Chemical Engineering
Family Home and Social Sciences
-Civic Engagement Program
-Economics
-Geography
-History
-School of Social Work
-School of Family Life
-Psychology
-Political Science
-Sociology
-Anthropology
Fine Arts and Communications
-School of Communications
-Theatre and Media Arts
-School of Music
-Music Dance Theatre Program
-Art
-Design
-Dance
Graduate Studies
Humanities
-Digital Humanities Program
-Philosophy
-American Studies Program
-Linguistics
-International Cinema Program
-Spanish and Portuguese
-German and Russian
-French and Italian
-Center for Language Studies
-Asian and Near Eastern Languages
-Comparative Arts and Letters
-English
International and Area Studies
-Ancient Near Eastern Studies Program
-Africana Studies Program
-Asian Studies Program
-European Studies Program
-Global Women's Studies Program
-International Relations Program
-International Development Program
-Latin American Studies Program
-Middle Eastern Studies - Arabic Program
Internship Office
Law School
Life Sciences
-Neuroscience Center
-Microbiology and Molecular Biology
-Public Health
-Exercise Sciences
-Nutrition Dietetics and Food Science
-Plant and Wildlife Sciences
-Cell Biology and Physiology
-Biology
Nursing
-Nursing Program
Physical and Mathematical Sciences
-Geological Sciences
-Computer Science
-Chemistry and Biochemistry
-Mathematics
-Mathematics Education
-Statistics
-Physics and Astronomy
-Physical Science Program
Religious Education
-Church History and Doctrine
-Ancient Scripture
Student Life
-Student Development
-Student Activities Program
Undergraduate Education
-General Education Program
-Honors Program
Filter by a college or department
Computer Science
C S 110 - How to Program
C S 111 - Introduction to Computer Science
C S 142 - Introduction to Computer Programming
C S 180 - Introduction to Data Science
C S 199R - Academic Internship
C S 201R - Topics in Computer Science
C S 202 - Software Engineering Lab 1
C S 203 - Software Engineering Lab 2
C S 204 - Software Engineering Lab 3
C S 224 - Introduction to Computer Systems
C S 235 - Data Structures and Algorithms
C S 236 - Discrete Structures
C S 240 - Advanced Programming Concepts
C S 252 - Introduction to Computational Theory
C S 260 - Web Programming
C S 301R - Topics in Computer Science
C S 312 - Algorithm Design and Analysis
C S 324 - Systems Programming
C S 329 - Testing, Analysis, and Verification
C S 330 - Concepts of Programming Languages
C S 340 - Software Design
C S 345 - Operating Systems Design
C S 355 - Interactive Graphics and Image Processing
C S 356 - Designing the User Experience
C S 393 - Advanced Algorithms and Problem Solving
C S 401R - Topics in Computer Science
C S 404 - Ethics and Computers in Society
C S 405 - Creating and Managing a Software Business
C S 412 - Linear Programming and Convex Optimization
C S 428 - Software Engineering
C S 431 - Algorithmic Languages and Compilers
C S 450 - Computer Vision
C S 452 - Database Modeling Concepts
C S 453 - Fundamentals of Information Retrieval
C S 455 - Computer Graphics
C S 456 - Introduction to User Interface Software
C S 460 - Computer Communications and Networking
C S 462 - Large-Scale Distributed System Design
C S 465 - Computer Security
C S 470 - Introduction to Artificial Intelligence
C S 471 - Voice User Interfaces
C S 472 - Introduction to Machine Learning
C S 474 - Introduction to Deep Learning
C S 477R - Secondary Minor Student Teaching
C S 480 - Software Engineering Capstone 1
C S 481 - Software Engineering Capstone 2
C S 482 - Data Science Capstone 1
C S 483 - Data Science Capstone 2
C S 486 - Verification and Validation
C S 493R - Computing Competitions
C S 494 - Capstone 1
C S 495 - Capstone 2
C S 497R - Undergraduate Research
C S 498R - Undergraduate Special Projects
C S 500 - (C S-Chem-Geol-Math-MthEd-Phscs-Stat) Business Career Essentials in Science and Math
C S 501R - Advanced Topics in Computer Science
C S 502 - Job Search Strategies
C S 513 - Robust Control
C S 580 - Theory of Predictive Modeling
Computer Science Animation
CSANM 150 - Introduction to Three-Dimensional Computer Graphics
CSANM 250 - Intermediate Three-Dimensional Computer Graphics
CSANM 252 - Introduction to Three-Dimensional Animation
CSANM 258 - Scripting for Animation
CSANM 340 - Introduction to Game Design
CSANM 342 - Real-time Techniques
CSANM 351R - Lighting for Three-Dimensional Graphics
CSANM 352R - Senior Film Development
CSANM 353 - Previsualization
CSANM 354 - Shader Programming
CSANM 355 - Photography for Animation
CSANM 450R - Advanced Senior Film Production 1
CSANM 452R - Advanced Senior Film Production 2
CSANM 453R - Special Topics in Advanced Graphics
CSANM 454 - Advanced Shading
CSANM 458 - Three-Dimensional Visual Effects
CSANM 459R - Video Game Production 1
CSANM 460R - Video Game Production 2
CSANM 494R - Special Problems in Animation
CSANM 497R - BFA Final Project
Blank Block 3
Blank Block 4