MajorComputer Science & Engineering
Popular Courses
Introduction to Computer Programming I
Current Research in Computer Science
Introduction to Computer Programming III
Introduction to Computer Programming II
Computer Science Colloquium
Current Topics in Computer Science and Engineering
The Hardware/Software Interface
Foundations of Computing I
Special Topics in Computer Science and Engineering
Introduction to Computer Programming I
Introduction to Computer Programming II
Introduction to Computer Programming III
Intermediate Data Programming
Current Topics in Computer Science and Engineering
Allen Scholars Bridge Program
Problem Solving for Computer Science and Engineering
Foundations of Computing I
Foundations of Computing II
Software Design and Implementation
Data Structures and Parallelism
Introduction to Data Management
The Hardware/Software Interface
Design of Digital Circuits and Systems
Data Structures and Algorithms
Special Topics in Computer Science and Engineering
System and Software Tools
Introduction to Compiler Construction
Introduction to Database Systems
Introduction to Artificial Intelligence
Algorithms and Computational Complexity
Introduction to Algorithms
Introduction to Theory of Computation
Introduction to HCI: User Interface Design, Prototyping, and Evaluation
Natural Language Processing
Introduction to Distributed Systems
Introduction to Computer-Communication Networks
Introduction to Embedded Systems
Embedded Systems Capstone
Introduction to Synthetic Biology
Special Topics in Computer Science and Engineering
Advanced Special Topics in Computer Science and Engineering
Honors Undergraduate Research
Computer-Aided Reasoning for Software
Disability Inclusion for Technologists
Current Research in Computer Science
Computer Science Colloquium
Design and Analysis of Algorithms I
Quantum Information and Computation
Principles of Database Systems
Computer Systems Architecture
Software Development for Data Scientists
Introduction to Synthetic Biology
Group Projects in Computer Science
Special Topics in Computer Science
Independent Study or Research