Skip navigation
Brigham Young University
Search BYU CS
Login
Computer Science
Styles
Standard
High contrast
Site Map
Feedback
Home
Courses
All Course Offerings
All Course Offerings
Description and summary of all courses offered by the CS Department.
CS 100 An Introduction to Computing and Multimedia
CS 124 Introduction to Computer Systems
CS 142 Introduction to Computer Programming
CS 199R Academic Internship
CS 235 Data Structures and Algorithms
CS 236 Discrete Structures
CS 240 Advanced Programming Concepts
CS 252 Introduction to Computational Theory
CS 312 Algorithm Analysis
CS 330 Concepts of Programming Language
CS 340 Software Design and Testing
CS 345 Operating System Design
CS 360 Internet Programming
CS 401R Topics in Computer Science
CS 404 Ethics and Computers In Society
CS 405 Creating and Managing a Software Business
CS 412 Mathematical Modeling & Optimization
CS 418 Bioinformatics
CS 428 Software Engineering
CS 431 Algorithmic Languages and Compilers
CS 450 Introduction to Digital Signal and Image Processing
CS 452 Database Modeling Concepts
CS 455 Computer Graphics
CS 456 Introduction to User Interface Software
CS 460 Computer Communications and Networking
CS 462 Large-scale Distributed System Design
CS 465 Computer Security
CS 470 Introduction to Artificial Intelligence
CS 476 Topics in Data Mining
CS 478 Introduction to Neural Networks and Machine Learning
CS 479 Natural Language Processing
CS 484 Parallel Processing
CS 501R Multiprocessor programming and verification
CS 557 Computer Aided Geometric Design
CS 598R Special Projects
CS 601R Special Topics in Computer Science
CS 611 Advanced Computer Theory
CS 613 Robust Control
CS 618 Computational Biology
CS 650 Computer Vision 1
CS 651 Theoretical Foundations of Object-Oriented Data Engineering
CS 652 Information Extraction and Integration
CS 653 Information Retrieval
CS 655 Advanced Computer Graphics
CS 656 Interactive Software Systems
CS 660 Computer Networks
CS 665 Advanced Computer Security
CS 670 Multi-Agent Systems
CS 674 Quantum Computation
CS 676 Advanced Topics in Data Mining
CS 677 Bayesian Inference
CS 678 Advanced Neural Networks and Machine Learning
CS 680 High Performance Computer Architecture
CS 684 Parallel Processing
CS 686 Advanced Model Checking
CS 705 Scholarship in Computer Science
CS 750 Computer Vision 2
CS 751R Topics in Database
CS 778R Topics in Neural Networks and Machine Learning
CS 786R Topics in Model Checking
Navigation
Courses
All Courses
Current Courses
Five Year Plan
Research
Careers & Employment
Undergraduate Students
Graduate Students
Faculty Resources
Alumni & Friends
Corporate Relations
Department Resources
Quick Links
Login
Calendar
Colloquia
Faculty Directory
Faculty/Staff Area
Image Galleries
Contact Us