Skip to main content
Menu
Computer Science
Computer Science
College of Engineering
Open Search
Close Search
Search the site:
Main navigation (extended config)
About
+
Awards
Alumni
Industrial Affiliates
History
Advisory Board
Contact Us
Undergraduate
+
Current Majors
+
Frequently Asked Questions
Policies
Advising
Student Resources
Courses
Non-Majors
+
Policies
Minors
Changing Majors and Double Majors
Prospective Students
+
Frequently Asked Questions
Majors
+
Computer Science Major
Computer Science and Engineering Major
Transfer Information
Accreditation
Graduate
+
Degree Programs
+
B.S.-to-M.S. Degree
M.S. Degree
Ph.D. Degree
Prospective Students
+
Admission Requirements
How to Apply
Frequently Asked Questions
Newly Admitted Students
Current Students
+
Course Descriptions
Degree Requirements
Frequently Asked Questions
Resources
Graduate Group
+
Graduate Advising
Forums and Events
Administration
Bylaws
Diversity
Faculty & Research
+
Directory
Artificial Intelligence & Machine Learning
Graphics, Visualization, and Human-Computer Interaction
+
Human-Computer Interaction
Society and Technology
Interdisciplinary Topics
+
Education
Molecular Computing
Nanotechnology
Society and Technology
Software
+
Programming Languages
Security
Software Engineering
Systems
+
Architecture
Computer Networks
Database Systems
Security
Theory and Algorithms
+
Cryptography
Theory of Computing
News
Give
Quick Links
+
Apply
Alumni
Directory
Safety
Advising
Undergraduate FAQs
Changing Majors and Double Majors
Graduate FAQs
Schedule Builder
Schedules and Classes
Academic Deadlines
CSIF
Systems Support Group
Room Reservations
Visit CS
Job Opportunities
Contact Us
COE Resources Intranet
Sitemap
Breadcrumb
Home
Sitemap
Main navigation
About
Awards
Alumni
Industrial Affiliates
History
Advisory Board
Contact Us
Undergraduate
Current Majors
Frequently Asked Questions
Policies
Advising
Student Resources
Courses
Non-Majors
Policies
Minors
Changing Majors and Double Majors
Prospective Students
Frequently Asked Questions
Majors
Computer Science Major
Computer Science and Engineering Major
Transfer Information
Accreditation
Graduate
Degree Programs
B.S.-to-M.S. Degree
M.S. Degree
Ph.D. Degree
Prospective Students
Admission Requirements
How to Apply
Frequently Asked Questions
Newly Admitted Students
Current Students
Course Descriptions
Degree Requirements
Frequently Asked Questions
Resources
Graduate Group
Graduate Advising
Forums and Events
Administration
Bylaws
Diversity
Faculty & Research
Directory
Artificial Intelligence & Machine Learning
Graphics, Visualization, and Human-Computer Interaction
Human-Computer Interaction
Society and Technology
Interdisciplinary Topics
Education
Molecular Computing
Nanotechnology
Society and Technology
Software
Programming Languages
Security
Software Engineering
Systems
Architecture
Computer Networks
Database Systems
Security
Theory and Algorithms
Cryptography
Theory of Computing
News
Give
Article Categories
Alumni
Faculty
Students
Research
Staff
Article Type
News
Person Type
Faculty
Adjunct Faculty
External Graduate Program Faculty
Researchers
Lecturers
Emeriti Faculty
Staff
Tags
Algorithms
Architecture
Artificial Intelligence
Artificial Intelligence and Machine Learning
Awards and Honors
Clubs and Organizations
Computational Biology
Computer Networks
Computer Vision
Cryptography
Data Science
Database Systems
Departmental Leadership and Contacts
Education
Events
Graduate
Graduate Group
Graphics
Graphics, Visualization, and Human-Computer Interaction
Human-Computer Interaction
Interdisciplinary Topics
Machine Learning
Molecular Computing
Nanotechnology
Natural Language Processing
Network Science
Operating Systems
Parallel and Distributed Systems
Programming Languages
Quantum Computing
Scientific Computing
Security
Society and Technology
Software
Software Engineering
Systems
Theory & Algorithms
Theory of Computing
Undergraduate
Visualization