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 260 - Web Programming
CS 301R - Topics in Computer Science
CS 312 - Algorithm Design and Analysis
CS 324 - Systems
CS 330 - Concepts of Programming Language
CS 340 - Software Design and Testing
CS 345 - Operating System Principles
CS 355 - Interactive Graphics and Image Processing
CS 404 - Ethics and Computers In Society
CS 405 - Creating and Managing a Software Business
CS 418 - Bioinformatics
CS 428 - Software Engineering
CS 452 - Database Modeling Concepts
CS 455 - Computer Graphics
CS 460 - Computer Communications and Networking
CS 465 - Computer Security
CS 470 - Introduction to Artificial Intelligence
CS 478 - Introduction to Machine Learning and Data Mining
CS 486 - Verification & Validation
CS 493R - Computing Competitions
CS 494 - Capstone 1
CS 497R - Undergraduate Research
CS 498R - Undergraduate Special Projects
CS 501R - Topics in Computer Science
CS 601R - Special Topics in Computer Science
CS 611 - Advanced Computer Theory
CS 650 - Computer Vision 1
CS 653 - Information Retrieval
CS 686 - Advanced Model Checking
CS 697R - Graduate Special Projects
CS 698R - Master's Project
CS 699R - Masters Thesis
CS 712R - Topics in Algorithmic Decision Processes
CS 799R - PhD Dissertation Credits