BYU CS Logo
Computing That Serves

Computer Science Courses

CS 142 - Introduction to Computer Programming
CS 199R - Academic Internship (International Students Only)
CS 224 - Introduction to Computer Systems
CS 235 - Data Structures and Algorithms
CS 236 - Discrete Structures
CS 240 - Advanced Programming Concepts
CS 252 - Introduction to Computational Theory
CS 312 - Algorithm Design and Analysis
CS 340 - Software Design and Testing
CS 345 - Operating System Design
CS 355 - Interactive Graphics and Image Processing
CS 453 - Fundamentals of Information Retrieval
CS 470 - Introduction to Artificial Intelligence
CS 497R - Undergraduate Research
CS 498R - Undergraduate Special Projects
CS 601R - Special Topics in Computer Science
CS 697R - Graduate Special Projects
CS 698R - Master's Project
CS 699R - Masters Thesis
CS 799R - PhD Dissertation Credits




Academics