| Code | Title | SH | Usually offered | NUpath | Prerequisites | Recent instructors |
| CS 1100 | Computer Science and Its Applications | 4 | fall, spring | AD | | Karl Lieberherr |
| CS 1101 | Lab for CS 1100 | 1 | fall, spring | | | Karl Lieberherr |
| CS 1200 | First Year Seminar | 1 | fall, spring | | | Claire Wassinger Mark Fontenot |
| CS 1210 | Professional Development for Khoury Co-op | 1 | fall, spring | | | Charles Haycook Ernest Mauristhene Garrett Schwab Jordan Ballantyne Lauren Rosenberg Sara Dell |
| CS 1700 | Society of Minds: AI for Everyone | 4 | | AD | | |
| CS 1720 | Artificial Intelligence Platforms | 4 | | ER | | |
| CS 1800 | Discrete Structures | 4 | fall, spring, summer | FQ | | Almudena Konrad Andrew Van Der Poel Ariel Hamlin Elena Strange Gregory Aloupis Lucia Nunez Matthew Higger Virgil Pavlu |
| CS 1802 | Seminar for CS 1800 | 1 | fall, spring, summer | | | Almudena Konrad Andrew Van Der Poel Ghita Amor-Tijani Gregory Aloupis John Park Lucia Nunez Matthew Higger Susan Wang Virgil Pavlu |
| CS 1990 | Elective | 1–4 | | | | |
| CS 2000 | Introduction to Program Design and Implementation | 4 | fall, spring | FQ, ND | | Daniel Patterson Ellen Spertus John Park Kayla McLaughlin Leena Razzaq Rushit Sanghrajka |
| CS 2001 | Lab for CS 2000 | 1 | fall, spring | | | Alvaro Monge Daniel Patterson Leena Razzaq |
| CS 2100 | Program Design and Implementation 1 | 4 | fall, spring | AD, ND | - one of:
- CS 2000 (min D-)
- CIS 200M
- CS 2500 (min D-)
| Elena Strange John Park Leena Razzaq Nathaniel Derbinsky Rasika Bhalerao Rose Sloan |
| CS 2101 | Lab for CS 2100 | 1 | fall, spring | | | Elena Strange Leena Razzaq Rasika Bhalerao |
| CS 2386 | Game Programming 1 | 4 | spring | | | Caglar Yildirim |
| CS 2484 | Principles of Human-Computer Interaction | 4 | fall, spring | | | Abir Saha Christopher Le Dantec Maitraye Das Md Nazmus Sakib Miazi Tianshi Li Wallace Lages |
| CS 2535 | Professional Practicum | 4 | | | | |
| CS 2545 | Introduction to Computer Science Research | 2 | | | | |
| CS 2700 | Data Structures and Analysis | 4 | | | | |
| CS 2701 | Lab for CS 2700 | 1 | | | | |
| CS 2800 | Logic and Computation | 4 | fall, spring | | - all of:
- one of:
- one of:
- one of:
- MATH 2310 (min D-)
- one of:
- CS 2100 (min D-)
- CIS 201M
- CS 2500 (min D-)
| Daniel Patterson Ferdinand Vesely Joshua Gancher Olin Shivers III Samuel Stites Stavros Trypakis |
| CS 2963 | Topics | 1–2 | | | | |
| CS 2990 | Elective | 1–4 | | | | |
| CS 2991 | Research in Computer Science | 1–4 | | | | |
| CS 2992 | Research | 0 | | | | |
| CS 3000 | Algorithms and Data | 4 | fall, spring, summer | FQ | | Akshar Varma Andrew Van Der Poel David Stalfa Elena Strange Huy Nguyen Iraklis Tsekourakis Jonathan Ullman Rajmohan Rajaraman |
| CS 3001 | Recitation for CS 3000 | 0 | fall, spring, summer | | | Akshar Varma David Stalfa Elena Strange Huy Nguyen LaKyah Tyner Matthew Jones Rajmohan Rajaraman |
| CS 3100 | Program Design and Implementation 2 | 4 | fall, spring | AD, ND | | Amit Shesh Ellen Spertus Ferdinand Vesely Jonathan Bell Lucia Nunez |
| CS 3101 | Lab for CS 3100 | 1 | fall, spring | | | Ellen Spertus Jonathan Bell Lucia Nunez |
| CS 3200 | Introduction to Databases | 4 | fall, spring, summer | AD | | Carter Ithier John Rachlin Kathleen Durant Mark Fontenot Martin Schedlbauer Wolfgang Gatterbauer |
| CS 3250 | Data-Driven Product Management | 4 | | | | |
| CS 3386 | Game Programming 2 | 4 | spring | | | Caglar Yildirim |
| CS 3484 | GUI Programming | 4 | | WI | - one of:
- CS 2100 (min D-)
- CIS 201M
- CS 2510 (min D-)
| |
| CS 3520 | Programming in C++ | 4 | fall, spring, summer | | | Adeel Bhutta Kutub Gandhi Mark Fontenot Seth Cooper |
| CS 3620 | Building Extensible Systems | 4 | spring | WI | - all of:
- one of:
- one of:
- one of:
- ENGW 1102 (min C)
- ENGL 1111 (min C)
- ENGL 1102 (min C)
| Michael Ballantyne Samuel Caldwell |
| CS 3650 | Computer Systems | 4 | fall, spring | | | Alden Jackson Benjamin Weintraub Ferdinand Vesely Gene Cooperman John Park Peter Desnoyers Ziming Zhao |
| CS 3700 | Networks and Distributed Systems | 4 | | | | Alden Jackson Or Katz |
| CS 3800 | Theory of Computation | 4 | fall, spring | | | Andrew Van Der Poel Ariel Hamlin Daniel Wichs Emanuele Viola Jesse Stern Robin Walters Walter Schnyder Zhengzhong Jin |
| CS 3950 | Introduction to Computer Science Research | 2 | fall, spring | | | Aanjhan Ranganathan Ariel Hamlin Benjamin Hescott Olga Vitek |
| CS 3990 | Elective | 1–4 | | | | |
| CS 4050 | Artificial Intelligence and Society | 4 | fall | | | Sina Fazel-pour |
| CS 4097 | Mixed Reality | 4 | | | | Caglar Yildirim |
| CS 4100 | Principles of Artificial Intelligence | 4 | fall, spring | CE, WI | | Christopher Amato Hongyang Zhang Lok Sang Wong Nadim Saad Rajagopal Venkatesaramani Rose Sloan |
| CS 4120 | Natural Language Processing | 4 | fall, spring | | | Amir Tahmasebi Maraghoosh Felix Muzny Katherine Atwell Malihe Alikhani May ElSherif Terra Blevins |
| CS 4130 | Engineering LLM-Integrated Systems | 4 | fall | | | Arjun Guha |
| CS 4150 | Game Artificial Intelligence | 4 | spring | CE, WI | | Damian Isla |
| CS 4160 | AI Policy: Machine Learning, Markets, and Morals | 4 | | | | |
| CS 4180 | Reinforcement Learning | 4 | fall, spring | | | Benjamin Hescott Christopher Amato Lok Sang Wong Robert Platt |
| CS 4220 | Information Retrieval | 4 | | | | |
| CS 4300 | Computer Graphics | 4 | fall, spring | CE, WI | | Amit Shesh Michael Shah |
| CS 4350 | Empirical Research Methods | 4 | fall, spring | | | Abir Saha Varun Mishra |
| CS 4360 | Non-Interactive Computer Graphics | 4 | | | | Michael Shah |
| CS 4400 | Programming Languages | 4 | fall, spring | | - all of:
- one of:
- CS 3100 (min D-)
- CIS 310M
- CS 3500 (min D-)
- one of:
| Christopher Martens Eliyahu Barzilay Joydeep Mitra Matthias Felleisen Steven Holtzen |
| CS 4410 | Compilers | 4 | spring | CE, WI | | Benjamin Lerner Olin Shivers III |
| CS 4500 | Software Development | 4 | fall | WI | - all of:
- one of:
- CS 3100 (min D-)
- CIS 310M
- CS 3500 (min D-)
- one of:
| Benjamin Lerner Matthias Felleisen |
| CS 4520 | Mobile Application Development | 4 | fall, spring | | - one of:
- CS 3100 (min D-)
- CIS 310M
- CS 3500 (min D-)
| Adeel Bhutta Ashish Bulchandani Md Nazmus Sakib Miazi |
| CS 4530 | Fundamentals of Software Engineering | 4 | fall, spring | CE, WI | - one of:
- CS 3100 (min D-)
- CIS 310M
- CS 3500 (min D-)
| Adeel Bhutta Frank Tip Jan Vitek Jonathan Bell Joydeep Mitra Mitchell Wand Pierre Donat-Bouillud Robert Simmons |
| CS 4535 | Professional Practicum Capstone | 4 | fall, spring | CE, EX, WI | | Mark Fontenot |
| CS 4545 | Research Practicum | 4 | | WI | | |
| CS 4550 | Web Development | 4 | fall, spring | CE, WI | | Jose Annunziato |
| CS 4610 | Robotics | 4 | spring | | | Xiang Zhi Tan |
| CS 4700 | Network Fundamentals | 4 | fall, spring | | | Alan Mislove Alden Jackson Christopher Wilson David Choffnes |
| CS 4730 | Distributed Systems | 4 | fall, spring | | | Alden Jackson Cristina Nita-Rotaru Ji Yong Shin |
| CS 4805 | Fundamentals of Complexity Theory | 4 | | | | Emanuele Viola |
| CS 4810 | Advanced Algorithms | 4 | | | | Huy Nguyen Prashant Pandey |
| CS 4820 | Computer-Aided Reasoning | 4 | spring | CE | | Pete Manolios |
| CS 4830 | System Specification, Verification, and Synthesis | 4 | | | | Stavros Trypakis |
| CS 4850 | Building Game Engines | 4 | spring | | | Michael Shah Ryon Sajnovsky |
| CS 4950 | Computer Science Research Seminar | 1 | | | | Aanjhan Ranganathan Olga Vitek |
| CS 4955 | Computer Science Teaching Seminar | 1 | | | | |
| CS 4970 | Junior/Senior Honors Project 1 | 4 | | | | |
| CS 4971 | Junior/Senior Honors Project 2 | 4 | | | | |
| CS 4973 | Topics in Computer Science | 4 | fall, spring, summer | | | Anthony Mullen Arjun Guha Beth Noveck Chris Geeng Elettra Bietti Gene Cooperman Huaizu Jiang Kai Bernardini Maxwell Bernstein Michael Ann DeVito Rushil Khurana |
| CS 4990 | Elective | 1–4 | | | | |
| CS 4991 | Research | 4–8 | | CE, EX, WI | | |
| CS 4992 | Directed Study | 1–6 | | | | |
| CS 4998 | Research | 0 | | | | |
| CS 5001 | Intensive Foundations of Computer Science | 4 | fall, spring | | | Albert Lionelle Anthony Mullen Keith Bagley Mark Miller Molly Domino Mona Ali |
| CS 5002 | Discrete Structures | 4 | fall, spring | | | Ariel Hamlin Elena Strange Ghita Amor-Tijani Maryam Farahmand Asil Nadim Saad Richard Hoshino Timothy Edmunds |
| CS 5003 | Recitation for CS 5001 | 0 | fall, spring | | | Albert Lionelle Anthony Mullen Keith Bagley Mark Miller Molly Domino Mona Ali |
| CS 5004 | Object-Oriented Design | 4 | fall, spring | | | Chris Geeng Gary Cantrell John Buchanan Keith Bagley Mark Miller Tamara Bonaci |
| CS 5005 | Recitation for CS 5004 | 0 | fall, spring | | | Chris Geeng Gary Cantrell John Buchanan Keith Bagley Mark Miller Tamara Bonaci |
| CS 5008 | Data Structures, Algorithms, and Their Applications within Computer Systems | 4 | fall, spring | | | Amit Shesh Anthony Mullen Brent Hailpern Maryam Farahmand Asil Sarita Singh Scott Valcourt Vidoje Mihajlovikj |
| CS 5009 | Recitation for CS 5008 | 0 | fall, spring | | | Amit Shesh Anthony Mullen Maryam Farahmand Asil Prathibha Kasaragod Sarita Singh Scott Valcourt Vidoje Mihajlovikj |
| CS 5010 | Programming Design Paradigm | 4 | fall, spring | | | Amit Shesh Brianna Dym Joydeep Mitra Vidoje Mihajlovikj Zhuoqun Cheng |
| CS 5011 | Recitation for CS 5010 | 0 | fall, spring | | | Amit Shesh Brianna Dym Joydeep Mitra Vidoje Mihajlovikj Zhuoqun Cheng |
| CS 5047 | Exploring AI Trends and Tools | 4 | fall, spring | | | Daniel Feinberg Joseph Reilly Prashant Mittal Vladimir Shapiro |
| CS 5097 | Mixed Reality | 4 | spring | | | Caglar Yildirim Ryan Bockmon |
| CS 5100 | Foundations of Artificial Intelligence | 4 | fall, spring | CE, WI | | Christopher Amato Jesse Stern Jin Yu Nadim Saad Rajagopal Venkatesaramani Rose Sloan |
| CS 5130 | Applied Programming and Data Processing for AI | 4 | fall, spring | | | Jin Yu Lino Coria Mendoza Oscar Veliz Sanford Ganzell |
| CS 5131 | Recitation for CS 5130 | 0 | fall, spring | | | Jin Yu Lino Coria Mendoza Oscar Veliz Sanford Ganzell |
| CS 5150 | Game Artificial Intelligence | 4 | spring | CE, WI | | Damian Isla |
| CS 5170 | Artificial Intelligence for Human-Computer Interaction | 4 | fall, spring | | | Brianna Dym Saiph Savage Stacy Marsella |
| CS 5180 | Reinforcement Learning and Sequential Decision Making | 4 | fall, spring | | | Benjamin Hescott Christopher Amato Jonathan Mwaura Lok Sang Wong Robert Platt |
| CS 5200 | Database Management Systems | 4 | fall, spring, summer | AD | | Bruce Chhay John Rachlin Kathleen Durant Martin Schedlbauer Richard Cobbe Tehmina Amjad |
| CS 5250 | Data Visualization with Web Technologies | 4 | | | | |
| CS 5310 | Computer Graphics | 4 | fall, spring | CE, WI | | Amit Shesh Crane Chen John Buchanan Michael Shah |
| CS 5330 | Pattern Recognition and Computer Vision | 4 | fall, spring | | | Akram Bayat Bruce Maxwell Huaizu Jiang Jeongkyu Lee Lino Coria Mendoza Ryan Bockmon |
| CS 5335 | Robotic Science and Systems | 4 | spring | | | Jack Thomas Seth Hutchinson Steven Shafer Xiang Zhi Tan |
| CS 5340 | Computer/Human Interaction | 4 | fall, spring | | | Abir Saha Akram Bayat Alexandra To Caglar Yildirim Herman Saksono Holly Jimison Md Nazmus Sakib Miazi |
| CS 5345 | Interactive Prototyping | 4 | | | | |
| CS 5347 | Understanding Users | 4 | | | | |
| CS 5350 | Computational Geometry | 4 | | | | |
| CS 5360 | Noninteractive Computer Graphics | 4 | | | | Michael Shah |
| CS 5400 | Principles of Programming Language | 4 | fall, spring | | | Anthony Mullen Eliyahu Barzilay Marcus Sherman Steven Holtzen |
| CS 5500 | Foundations of Software Engineering | 4 | fall, spring | CE, WI | | Alexander Lash John Buchanan Joydeep Mitra Mark Bonicillo Shivakumar Mathapathi |
| CS 5520 | Mobile Application Development | 4 | fall, spring | | | Daniel Feinberg Gary Cantrell Md Nazmus Sakib Miazi Neda Changizi Oscar Veliz Shivakumar Mathapathi |
| CS 5540 | Game Programming | 4 | | | | Caglar Yildirim Tala Talaei Khoei |
| CS 5600 | Computer Systems | 4 | fall, spring | | - Requires admission to MS program or completion of all transition courses
| Aditya Mishra Ji Yong Shin Kai Yee Wan Martin Schedlbauer Peter Desnoyers Scott Valcourt |
| CS 5610 | Web Development | 4 | fall, spring, summer | CE, WI | | Austin Jorgensen Cristian Penarrieta John Alexis Guerra Gomez Jose Annunziato |
| CS 5700 | Fundamentals of Computer Networking | 4 | fall, spring | | | Alden Jackson Ali Sharifian Attar Lama Hamandi Mais Nijim Maryam Tanha Sarita Singh |
| CS 5800 | Algorithms | 4 | fall, spring | FQ | | Gregory Aloupis Hyonho Lee Iraklis Tsekourakis Jesse Stern Lama Hamandi Virgil Pavlu Weston Viles |
| CS 5850 | Building Game Engines | 4 | spring | | | Michael Shah Ryon Sajnovsky |
| CS 5933 | Advanced Computer Science Topics for Teachers | 4 | | | | |
| CS 5934 | Introduction to Inclusive Computer Science Teaching | 4 | | | | |
| CS 5963 | Topics | 1–4 | | | | |
| CS 5964 | Projects for Professionals | 0 | | | | Beth Noveck Bruce Maxwell Chiew Jones |
| CS 5965 | Engaging with Industry Partners for Rising Professionals | 0 | | | | |
| CS 5976 | Directed Study | 2–4 | fall, spring | | | Adeel Bhutta Ariel Hamlin Benjamin Hescott Brianna Dym Bruce Maxwell Christoph Riedl Gary Cantrell Olga Vitek Stephen Intille |
| CS 6120 | Natural Language Processing | 4 | fall, spring | | | Amir Tahmasebi Maraghoosh Karl Ni Rajagopal Venkatesaramani Si Wu Silvio Amir Uzair Ahmad |
| CS 6130 | Affective Computing | 4 | fall | | | Stacy Marsella |
| CS 6140 | Machine Learning | 4 | fall, spring | CE | | Divya Chaudhary Ehsan Elhamifar Hongyang Zhang Paul Hand Predrag Radivojac Ryan Bockmon Shanu Sushmita Uzair Ahmad Yifan Hu |
| CS 6170 | AI Capstone | 4 | spring | | | Nadim Saad Stacy Marsella |
| CS 6180 | Foundations for Generative AI | 4 | fall, spring | | | Jiaji Huang Nadim Saad Ryan Rad |
| CS 6200 | Information Retrieval | 4 | fall, spring | | | David Smith Ghita Amor-Tijani Shanu Sushmita Tehmina Amjad |
| CS 6220 | Data Mining Techniques | 4 | fall, spring | | | Everaldo Aguiar Karl Ni Mirek Riedewald Sara Arunagiri Yifan Hu |
| CS 6240 | Large-Scale Parallel Data Processing | 4 | fall, spring | | | Divya Chaudhary Mirek Riedewald Vishal Rajpal |
| CS 6350 | Empirical Research Methods | 4 | fall, spring | | | Abir Saha Varun Mishra |
| CS 6390 | Human-Centered Computing Capstone | 4 | | | | |
| CS 6410 | Compilers | 4 | fall, spring | CE, WI | | Anwar Mamat Benjamin Lerner Olin Shivers III Tamara Bonaci |
| CS 6510 | Advanced Software Development | 4 | spring | | | Ian Gorton Shivakumar Mathapathi Therapon Skoteiniotis |
| CS 6620 | Fundamentals of Cloud Computing | 4 | fall, spring | | | Anthony Mullen Divya Chaudhary Domingo Genao Michal Aibin Zhuoqun Cheng |
| CS 6640 | Operating Systems Implementation | 4 | spring | | | Cheng Tan |
| CS 6650 | Building Scalable Distributed Systems | 4 | fall, spring | | | Geoffrey Phipps Ian Gorton Kanaka Saripalli Martin Schedlbauer Monica Coady Vishal Rajpal |
| CS 6760 | Privacy, Security, and Usability | 4 | fall | | | Jessica Staddon Logan Schmidt Shivakumar Mathapathi Tamara Bonaci Youna Jung |
| CS 6954 | Co-op Work Experience - Half-Time | 0 | fall, spring, summer | | | Abdulrahim Hammour Emanuel Machado Emily Stimac Jennifer Ross Kathleen Vander Laan Smajl Cengic Thea Celestine |
| CS 6955 | Co-op Work Experience Abroad - Half-Time | 0 | | | | Ethan Selinger Kathleen Vander Laan Meghan Bradley |
| CS 6962 | Elective | 1–4 | | | | |
| CS 6964 | Co-op Work Experience | 0 | fall, spring, summer | | | Emily Stimac Kathleen Vander Laan Meghan Bradley Patricia Goff Smajl Cengic Thea Celestine |
| CS 6965 | Co-op Work Experience Abroad | 0 | fall, spring, summer | | | Abdulrahim Hammour Emanuel Machado Emily Stimac Ethan Selinger Jennifer Ross Smajl Cengic Thea Celestine Tracey Spinato |
| CS 6966 | Practicum | 2–4 | fall, spring | | | Gabriela Noemi Gongora Svartzman Oscar Veliz |
| CS 6983 | Topics in Computer Science | 4 | fall, spring | | | Alina Oprea Michael Ann DeVito Olin Shivers III Peter Desnoyers Rebecca Kleinberger Varun Mishra Xiang Zhi Tan |
| CS 7140 | Advanced Machine Learning | 4 | spring | | | Hongyang Zhang |
| CS 7150 | Deep Learning | 4 | fall, spring | | | David Bau Huaizu Jiang Ilmi Yoon Lorenzo Torresani Paul Hand Steve Schmidt Tala Talaei Khoei |
| CS 7170 | Seminar in Artificial Intelligence | 4 | fall, spring | | | Benjamin Gyori Christopher Amato Dakuo Wang Ehsan Elhamifar May ElSherif Paul Hand Seth Cooper Wengong Jin |
| CS 7180 | Special Topics in Artificial Intelligence | 4 | fall, spring | | | Bruce Maxwell Everaldo Aguiar John Alexis Guerra Gomez Jonathan Mwaura Mark Miller Robin Walters Ryan Rad Weiyan Shi |
| CS 7200 | Statistical Methods for Computer Science | 4 | fall | | | Olga Vitek |
| CS 7240 | Principles of Scalable Data Management: Theory, Algorithms, and Database Systems | 4 | | | | Wolfgang Gatterbauer |
| CS 7250 | Information Visualization: Theory and Applications | 4 | fall, spring | | | Cody Dunne Enrico Bertini Lace Padilla Michelle Borkin Philip Bogden |
| CS 7260 | Visualization for Network Science | 4 | | | | Cody Dunne |
| CS 7268 | Verifiable Machine Learning | 4 | fall | | | Michael Everett |
| CS 7270 | Seminar in Database Systems | 4 | fall | | | Mirek Riedewald Prashant Pandey Renee Miller |
| CS 7280 | Special Topics in Database Management | 4 | spring | | | Jeongkyu Lee Prashant Pandey |
| CS 7290 | Special Topics in Data Science | 4 | spring | | | Jeongkyu Lee Kenneth Church Omar Alonso Tamara Bonaci |
| CS 7295 | Special Topics in Data Visualization | 4 | fall | | | Enrico Bertini John Alexis Guerra Gomez Lace Padilla |
| CS 7300 | Empirical Research Methods for Human Computer Interaction | 4 | spring | | | Timothy Bickmore |
| CS 7332 | Machine Learning with Graphs | 4 | fall | | | Tina Eliassi-Rad |
| CS 7340 | Theory and Methods in Human Computer Interaction | 4 | fall | | | Timothy Bickmore |
| CS 7375 | Seminar in Human-Computer Interaction | 4 | fall, spring | | | Caglar Yildirim Chenyan Jia Cody Dunne Michael Ann DeVito Michelle Borkin Saiph Savage Tianshi Li |
| CS 7380 | Special Topics in Graphics/Image Processing | 4 | | | | |
| CS 7390 | Special Topics in Human-Centered Computing | 4 | fall | | | Leah Rosenbloom Maitraye Das Megan Hofmann Xiang Zhi Tan |
| CS 7400 | Intensive Principles of Programming Languages | 4 | | | | Christopher Martens Olin Shivers III |
| CS 7430 | Formal Specification, Verification, and Synthesis | 4 | | | | Stavros Trypakis |
| CS 7470 | Seminar in Programming Languages | 4 | spring | | | Amal Ahmed Arjun Guha Steven Holtzen |
| CS 7480 | Special Topics in Programming Language | 4 | fall | | | Christopher Martens Joshua Gancher Olin Shivers III Steven Holtzen |
| CS 7485 | Special Topics in Formal Methods | 4 | fall, spring | | | Pete Manolios |
| CS 7575 | Seminar in Software Engineering | 4 | | | | Jan Vitek Wolfgang Gatterbauer |
| CS 7580 | Special Topics in Software Engineering | 4 | spring | | | Monica Coady Therapon Skoteiniotis |
| CS 7600 | Intensive Computer Systems | 4 | | | | |
| CS 7610 | Foundations of Distributed Systems | 4 | fall | | | Cristina Nita-Rotaru Ji Yong Shin |
| CS 7670 | Seminar in Computer Systems | 4 | fall, spring | | | Cheng Tan Cristina Nita-Rotaru Gene Cooperman Ji Yong Shin |
| CS 7675 | Master's Research | 4 | fall, spring | | | Ada Lerner Cheng Tan Divya Chaudhary Gene Cooperman Jeongkyu Lee Jonathan Mwaura Maitraye Das Saiph Savage |
| CS 7680 | Special Topics in Computer Systems | 4 | | | | Scott Valcourt |
| CS 7770 | Seminar in Computer Networks | 4 | | | | David Choffnes |
| CS 7775 | Seminar in Computer Security | 4 | fall | | | Aanjhan Ranganathan Ada Lerner Alina Oprea |
| CS 7800 | Advanced Algorithms | 4 | fall | | | Huy Nguyen Jonathan Ullman Prashant Pandey Soheil Behnezhad |
| CS 7805 | Complexity Theory | 4 | fall | | | Emanuele Viola |
| CS 7810 | Foundations of Cryptography | 4 | | | - Requires prior completion of an undergraduate course in the theory of computation
| Daniel Wichs |
| CS 7840 | Foundations and Applications of Information Theory | 4 | fall | | - Requires prior study of standard computer science algorithms
| Javed Aslam Wolfgang Gatterbauer |
| CS 7870 | Seminar in Theoretical Computer Science | 4 | fall, spring | | | Daniel Wichs Huy Nguyen Jonathan Ullman Mahsa Derakhshan Rajmohan Rajaraman Ravi Sundaram Soheil Behnezhad Zhengzhong Jin |
| CS 7880 | Special Topics in Theoretical Computer Science | 4 | fall, spring | | | Alan Jamieson Emanuele Viola Lunjia Hu Prashant Pandey |
| CS 7930 | Effective Scientific Writing in Computer Science | 2 | | | | Jane Kokernak |
| CS 7962 | Elective | 2–4 | | | | |
| CS 7976 | Directed Study | 2–4 | spring | | | Bruce Maxwell Ilmi Yoon Stacy Marsella Tamara Bonaci |
| CS 7980 | Research Capstone | 4 | fall, spring | | | Aanchan Mohan Lino Coria Mendoza Mario Nascimento Michal Aibin Miguel Fuentes-Cabrera Ryan Rad Timothy Edmunds |
| CS 7986 | Research | 0 | | | | |
| CS 7990 | Thesis | 4 | fall, spring | | | Bruce Maxwell Laurent Lessard Lili Su Lok Sang Wong Pete Manolios Rajagopal Venkatesaramani Robin Walters Taskin Padir |
| CS 7996 | Thesis Continuation - Half-Time | 0 | | | | Laurent Lessard Pete Manolios |
| CS 8674 | Master’s Project | 4 | fall, spring, summer | | | Aanchan Mohan Alan Jamieson Bruce Maxwell Huihui Wang Jessica Staddon Monica Coady Philip Bogden Rajagopal Venkatesaramani Robert Platt Samuel Scarpino Taskin Padir |
| CS 8948 | Research Work Experience - Half-Time | 0 | fall, spring | | | Alina Oprea Dakuo Wang David Bau Ehsan Elhamifar Huaizu Jiang Michael Everett |
| CS 8949 | Research Work Experience | 0 | fall, spring, summer | | | Amal Ahmed Byron Wallace Cristina Nita-Rotaru Dakuo Wang Daniel Wichs David Bau Gene Cooperman Huaizu Jiang Lok Sang Wong Rajmohan Rajaraman Renee Miller Robert Platt Saiph Savage Stavros Trypakis |
| CS 8982 | Readings | 1–8 | fall, spring, summer | | | Byron Wallace Carla Brodley Christopher Amato Cristian Penarrieta David Bau Emanuele Viola Huaizu Jiang Olga Vitek Robin Walters Saiph Savage Stephen Intille |
| CS 8986 | Research | 0 | fall | | | Amal Ahmed Christopher Wilson |
| CS 9000 | PhD Candidacy Achieved | 0 | | | | |
| CS 9990 | Dissertation Term 1 | 0 | fall, spring | | | Byron Wallace Cody Dunne Ehsan Elhamifar Huy Nguyen Jonathan Ullman Malihe Alikhani Stavros Trypakis Timothy Bickmore |
| CS 9991 | Dissertation Term 2 | 0 | fall, spring | | | Byron Wallace David Bau Huy Nguyen Lok Sang Wong Paul Hand Stavros Trypakis Timothy Bickmore |
| CS 9996 | Dissertation Continuation | 0 | fall, spring | | - one of:
- CS 9991 (min S)
- Dissertation Check with a score of REQ
| Alina Oprea Amal Ahmed Byron Wallace Christopher Amato Engin Kirda Gene Cooperman Lok Sang Wong Predrag Radivojac Stacy Marsella |
Instructors are from recent scheduled terms; each course page shows them per season with student shares. Blank means no recent scheduled sections on record.