The following is a comprehensive list of Computer Science course offerings. Or view CS courses at Courses@Brown. Semester charts are available for
fall (120.9 KB)
and
spring (138.1 KB)
.
The undergraduate TA program is a great way for students to get to know their professors, sharpen their knowledge of a subject, and get paid! See the UTA-designed slides promoting next semester's courses.
CSCI0020 | The Digital World |
Fall • 2022 • H hr: T,Th 9:00-10:20 • Metcalf Auditorium • Donald L Stanford | |
CSCI0030 | Introduction to Computation for the Humanities and Social Sciences |
CSCI0040 | Introduction to Scientific Computing and Problem Solving |
CSCI0050 | A Data-Centric Introduction to Programming |
CSCI0060 | Practical Systems Skills |
CSCI0080 | A First Byte of Computer Science |
CSCI0081 | TA Apprenticeship: Full Credit |
CSCI0082 | TA Apprenticeship: Half Credit |
CSCI0100 | Data Fluency for All |
Fall • 2022 • D hr: MWF 11:00-11:50 • CIT 165 • Amy R Greenwald | |
CSCI0111 | Computing Foundations: Data |
Fall • 2022 • MWF 10-10:50am • Metcalf Auditorium • Kathi Fisler | |
Spring • 2023 • MWF 2-2:50am • 85 Waterman 130 • Milda Zizyte | |
CSCI0112 | Computing Foundations: Program Organization |
Fall • 2022 • F hr: MWF 1:00-1:50 • B&H 165 • Tim Nelson | |
CSCI0130 | User Interfaces and User Experience |
Spring • 2023 • TTh 10:30am-11:50am • CIT 241 • Talie Massachi | |
CSCI0150 | Introduction to Object-Oriented Programming and Computer Science |
Fall • 2022 • K hr: T,Th 2:30-3:50 • Salomon DECI • Andries van Dam | |
CSCI0160 | Introduction to Algorithms and Data Structures |
CSCI0170 | CS: An Integrated Introduction |
Fall • 2022 • D hr: MWF 11:00-1:50 • B&H 168 • John F Hughes | |
CSCI0180 | CS: An Integrated Introduction |
CSCI0190 | Accelerated Introduction to Computer Science |
Fall • 2022 • B hr: MWF 9:00-9:50 • CIT 368 • Shriram Krishnamurthi | |
CSCI0200 | Program Design with Data Structures and Algorithms |
Fall • 2022 • G hr: MWF 2:00-2:50 • Kassar House Fox • Milda Zizyte | |
Spring • 2023 • D hr: MWF 11:00-11:50 • Salomon DECI • Kathi Fisler | |
CSCI0220 | Introduction to Discrete Structures and Probability |
Spring • 2023 • F hr: MWF 1:00-1:50 • TBD • Robert Y. Lewis | |
CSCI0300 | Fundamentals of Computer Systems |
Spring • 2023 • TTh 1pm-2:20pm • MacMillan 117 • Malte Schwarzkopf | |
CSCI0310 | Introduction to Computer Systems |
CSCI0320 | Introduction to Software Engineering |
Fall • 2022 • J hr: T,Th 1:00-2:20 • Metcalf Auditorium • Tim Nelson | |
Spring • 2023 • J hr: T,Th 1:00-2:20 • Metcalf Auditorium • Tim Nelson | |
CSCI0330 | Introduction to Computer Systems |
Fall • 2022 • G hr: MWF 2:00-2:50 • MacMillan 117 • Thomas W Doeppner | |
CSCI0360 | Introduction to Systems Programming |
CSCI0450 | Introduction to Probability and Computing |
CSCI0510 | Models of Computation |
CSCI0530 | Coding the Matrix: an Introduction to Linear Algebra for Computer Science |
CSCI0920 | Educational Software Seminar |
CSCI0931 | Introduction to Computation for the Humanities and Social Sciences |
CSCI1010 | Theory of Computation |
Fall • 2022 • I hr: T,Th 10:30-11:50 • CIT 368 • Lorenzo De Stefani | |
CSCI1040 | The Basics of Cryptographic Systems |
Spring • 2023 • M 3-5:20 PM • Friedman 102 • Anna A Lysyanskaya | |
CSCI1230 | Computer Graphics |
Fall • 2022 • I hr: T,Th 10:30-11:50 • Metcalf Auditorium • Daniel C Ritchie | |
CSCI1234 | Computer Graphics Lab |
Fall • 2022 • Arranged • TBD • Daniel C Ritchie | |
CSCI1250 | Introduction to Computer Animation |
Fall • 2022 • M,W 12:00-1:50 • CIT 316 • Barbara J. Meier | |
CSCI1260 | Compilers and Program Analysis |
Fall • 2022 • MW 9:30am-10:50am • CIT 241 • Robert Y. Lewis | |
CSCI1270 | Database Management Systems |
CSCI1280 | Intermediate 3D Computer Animation |
Spring • 2023 • MW 12-1:50 • CIT 316 • Barbara J. Meier | |
CSCI1290 | Computational Photography |
CSCI1300 | User Interfaces and User Experience |
Fall • 2022 • I hr: T,Th 1:00-2:20 • Salomon DECI • Jeff Huang | |
CSCI1301 | Livestreaming Reimagined |
CSCI1310 | Fundamentals of Computer Systems |
Spring • 2023 • TTh 1pm-2:20pm • MacMillan 117 • Malte Schwarzkopf | |
CSCI1320 | Creating Modern & Mobile Web Applications |
CSCI1330 | Computer Systems (Master's students only) |
Fall • 2022 • G hr: MWF 2:00-2:50 • MacMillan 117 • Thomas W Doeppner | |
CSCI1340 | Introduction to Software Engineering |
Spring • 2023 • TTh 1:00pm-2:30pm • Metcalf Auditorium • Tim Nelson | |
CSCI1360 | Human Factors in Cybersecurity |
Fall • 2022 • n/a • Remote • Ernesto Zaldivar | |
Spring • 2023 • Tue 5-7 PM • Online • Ernesto Zaldivar | |
CSCI1370 | Virtual Reality Design for Science |
CSCI1380 | Distributed Computer Systems |
Spring • 2023 • TTh 10:30am-11:50am • MacMillan 115 • Nikos Vasilakis | |
CSCI1410 | Artificial Intelligence |
Fall • 2022 • J hr: 1:00-2:20 • 85 Waterman 130 • George D Konidaris | |
CSCI1420 | Machine Learning |
Spring • 2023 • K hr: TTh 2:30pm-3:50pm • Metcalf Auditorium • Stephen Bach | |
CSCI1430 | Computer Vision |
Fall • 2022 • I hr: TTh 10:30-11:50a • Smith-Buonanno 106 • Srinath Sridhar | |
Spring • 2023 • I hr: TTh 10:30-11:50a • Salomon 002 • James H Tompkin | |
CSCI1440 | Algorithmic Game Theory |
Spring • 2023 • N hr: Wed 3:00-5:20 PM • CIT 368 • Amy R Greenwald | |
CSCI1450 | Advanced Introduction to Probability for Computing and Data Science |
CSCI1460 | Computational Linguistics |
Fall • 2022 • K hr: T,Th 2:30-3:50 • Metcalf Auditorium • Ellie Pavlick | |
CSCI1470 | Deep Learning |
Fall • 2022 • TTh 9am-10:20am • Salomon DECI • Chen Sun | |
Spring • 2023 • MWF 12pm-12:50pm • Salomon DECI • Ritambhara Singh | |
CSCI1480 | Building Intelligent Robots |
CSCI1490 | Introduction to Combinatorial Optimization |
CSCI1510 | Introduction to Cryptography and Computer Security |
Fall • 2022 • I hr: T,Th 10:30-11:50 • CIT 101 • Anna A Lysyanskaya | |
CSCI1515 | Applied Cryptography |
Spring • 2023 • TTh 9am-10:20am • CIT 368 • Peihan Miao | |
CSCI1550 | Probabilistic Methods in Computer Science |
CSCI1570 | Design and Analysis of Algorithms |
Fall • 2022 • K hr: T,Th 2:30-3:50 • CIT 368 • Lorenzo De Stefani | |
CSCI1575 | Algorithms: In Depth |
CSCI1580 | Information Retrieval and Web Search |
CSCI1590 | Introduction to Computational Complexity |
CSCI1600 | Real-time and Embedded Software |
Fall • 2022 • E hr: MWF 12:00-12:50 • TBD • Milda Zizyte | |
CSCI1610 | Building High-Performance Servers |
CSCI1620 | Computer Systems Security Lab |
Spring • 2023 • Arranged • Online • Bernardo Palazzi, Nicholas A DeMarinis | |
CSCI1650 | Software Security and Exploitation |
Fall • 2022 • T hour: M,W 3:00-4:20 • TBD • Vasileios Kemerlis | |
CSCI1660 | Computer Systems Security |
Spring • 2023 • J hr: TTh 1-2:20 • CIT 368 • Nicholas A DeMarinis, Bernardo Palazzi | |
CSCI1670 | Operating Systems |
Spring • 2023 • G hr: MWF 2-2:50 • LIFSCI MARC • Thomas W Doeppner | |
CSCI1680 | Computer Networks |
Fall • 2022 • H hr: T,Th 9:00-10:20 • TBD • Nicholas A DeMarinis | |
CSCI1690 | Operating Systems Laboratory |
Spring • 2023 • Arranged • TBD • Thomas W Doeppner | |
CSCI1695 | Operating System Design and Implementation |
CSCI1710 | Logic for Systems |
Spring • 2023 • C: MWF 10-10:50 • Kassar FOX • Tim Nelson | |
CSCI1729 | Programming Languages Lab |
CSCI1730 | Design and Implementation of Programming Languages |
Fall • 2022 • D hr: MWF 11:00-11:50 • CIT 368 • Shriram Krishnamurthi | |
CSCI1760 | Multiprocessor Synchronization |
Fall • 2022 • J hr: T,Th 1:00-2:20 • TBD • Maurice P Herlihy | |
CSCI1780 | Parallel and Distributed Programming |
CSCI1800 | Cybersecurity and International Relations |
Spring • 2023 • W 5-7 PM • Online • Ernesto Zaldivar | |
CSCI1805 | Computers, Freedom and Privacy: Current Topics in Law and Policy |
Fall • 2022 • H hr: TTh 9:00-10:20 • TBD • Timothy H Edgar | |
CSCI1810 | Computational Molecular Biology |
Fall • 2022 • K: TTh 2:30-3:50 PM • TBD • Sorin Istrail | |
CSCI1820 | Algorithmic Foundations of Computational Biology |
CSCI1850 | Deep Learning in Genomics |
CSCI1860 | Cybersecurity Law and Policy |
Fall • 2022 • Asynch • Online only • Timothy H Edgar | |
CSCI1870 | Cybersecurity Ethics |
Fall • 2022 • M hr: Mondays 3:00-5:30 • TBD, Remote Sec 2 • Deborah Hurley | |
CSCI1880 | Introduction to Computer Security |
Spring • 2023 • Arranged • Online • Bernardo Palazzi | |
CSCI1900 | csciStartup |
CSCI1950-E | Human-Robot Interaction Seminar |
CSCI1950-H | Computational Topology |
CSCI1950-I | Designing, Developing and Evaluating User Interfaces |
CSCI1950-N | 2D Game Engines |
Fall • 2022 • L hr: T,Th 6:40-8:00 • CIT 506 • James H Tompkin | |
CSCI1950-Q | Programming for the Humanities and Social Sciences |
CSCI1950-R | Compiler Practice |
CSCI1950-S | Fundamentals of Computer Systems |
CSCI1950-T | Advanced Animation Production |
Fall • 2022 • M hr: Mon 3:00-5:30 • TBD • Barbara J. Meier | |
CSCI1950-U | Topics in 3D Game Engine Development |
Spring • 2023 • N hr: Wed 03:00pm-05:30pm • CIT 506 • Daniel C Ritchie | |
CSCI1950-V | Advanced GPU Programming |
CSCI1950-W | Topics in Data Science |
CSCI1950-X | Software Foundations |
CSCI1950-Y | Logic for Systems |
CSCI1950-Z | Computational Methods for Biology |
CSCI1951-A | Data Science |
Spring • 2023 • T hr: MW 3-4:30p • 85 Waterman 130 • Lorenzo De Stefani | |
CSCI1951-B | Virtual Citizens or Subjects? The Global Battle Over Governing Your Internet |
CSCI1951-C | Designing Humanity Centered Robots |
Fall • 2022 • MW 11:00-1:50 • Sciences Library 800 • Ian Gonsher | |
CSCI1951-D | Projective Geometry via Interactive Proof Assistants |
CSCI1951-E | Computer Systems Security: Principles and Practice |
CSCI1951-G | Optimization Methods in Finance |
CSCI1951-H | Software Security and Exploitation |
CSCI1951-I | CS for Social Change |
Spring • 2023 • TTh 9am-10:20 AM • CIT 241 • Lachlan Kermode | |
CSCI1951-J | Interdisciplinary Scientific Visualization |
CSCI1951-L | Blockchains & Cryptocurrencies |
Spring • 2023 • TTh 2:30-13:50 PM • 85 Waterman 130 • Maurice P Herlihy | |
CSCI1951-M | Great Ideas in Computer Science |
CSCI1951-N | VR+X, the Potential of Virtual Reality to Transform Nearly Everything |
CSCI1951-O | Design of Robotic Systems |
CSCI1951-R | Introduction to Robotics |
Fall • 2022 • I hr: TTh 10:30-11:50 • TBD • Stefanie A Tellex | |
CSCI1951-S | Virtual Reality Software Review |
CSCI1951-T | Surveying VR Data Visualization Software for Research |
Spring • 2023 • I hr: T,Th 10:30-11:50 • CIT 101 • David H. Laidlaw | |
CSCI1951-U | Software Engineering of Large Systems |
CSCI1951-V | Hypertext/Hypermedia: The Web Was Not the Beginning and the Web Is Not the End |
Fall • 2022 • N hr: Wednesdays 3:00-5:30 • TBD • Andries van Dam, Norm Meyrowitz | |
CSCI1951-W | Sublinear Algorithms for Big Data |
CSCI1951-X | Formal Proof and Verification |
Fall • 2022 • T hr: MW 3:00-4:20 • TBD • Robert Y. Lewis | |
CSCI1951-Y | The Robots are Coming! The Robots are Coming! |
CSCI1951-Z | Fairness in Automated Decision Making |
Spring • 2023 • TTh 2:30-3:50 PM • CIT 477 • Suresh Venkatasubramanian | |
CSCI1952-B | Responsible Computer Science in Practice |
Spring • 2023 • MW 3:00-4:20 PM • CIT 241 • Julia Netter | |
CSCI1952-I | Language Processing in Humans and Machines |
Spring • 2023 • G hr: MWF 2:00-2:50pm • Page-Robinson 203 • Ellie Pavlick | |
CSCI1952-L | Robotics and Choreography |
Summer • 2022 • TBD • TBD • Stefanie A Tellex | |
CSCI1952-V | Algorithms for the People |
CSCI1970 | Individual Independent Study |
CSCI1971 | Independent Study in 2D Game Engines |
CSCI1972 | Topics in 3D Game Engine Development |
CSCI2000 | Computer Science Research Methods |
CSCI2002 | Privacy and Personal Data Protection |
Spring • 2023 • Arranged • Online • Deborah Hurley | |
CSCI2230 | Computer Graphics |
Fall • 2022 • I hr: T,Th 10:30-11:50 • TBD • Daniel C Ritchie | |
CSCI2240 | Interactive Computer Graphics |
Spring • 2023 • D hr: MWF 11-11:50 • CIT 368 • Daniel C Ritchie | |
CSCI2270 | Topics in Database Management |
Spring • 2023 • Monday 12:00-2:20pm • CIT 241 • Stanley B Zdonik | |
CSCI2300 | Human-Computer Interaction Seminar |
Spring • 2023 • W 4:30-7p • CIT 241 • Jeff Huang | |
CSCI2310 | Human Factors and User Interface Design |
CSCI2330 | Programming Environments |
CSCI2340 | Software Engineering |
CSCI2370 | Interdisciplinary Scientific Visualization |
Fall • 2022 • I hr: TTh 10:30-11:50 • CIT 506 • David H. Laidlaw | |
CSCI2390 | Privacy-Conscious Computer Systems |
CSCI2410 | Statistical Models in Natural-Language Understanding |
CSCI2420 | Probabilistic Graphical Models |
CSCI2440 | Advanced Algorithmic Game Theory |
Spring • 2023 • N hr: Wednesdays 3:00-5:20 • CIT 368 • Amy R Greenwald | |
CSCI2470 | Deep Learning |
Fall • 2022 • TTh 9am-10:20am • Salomon DECI • Chen Sun | |
Spring • 2023 • MWF 12pm-12:50pm • Salomon DECI • Ritambhara Singh | |
CSCI2500-A | Advanced Algorithms |
CSCI2500-B | Optimization Algorithms for Planar Graphs |
CSCI2500-C | Graph Theory and Algorithms |
Spring • 2023 • MW 3pm-4:20pm • CIT 101 • Philip Klein | |
CSCI2510 | Approximation Algorithms |
CSCI2520 | Computational Geometry |
CSCI2531 | Internet and Web Algorithms |
CSCI2540 | Advanced Probabilistic Methods in Computer Science |
CSCI2550 | Parallel Computation: Models, Algorithms, Limits |
CSCI2560 | Advanced Complexity |
CSCI2570 | Introduction to Nanocomputing |
CSCI2580 | Solving Hard Problems in Combinatorial Optimization: Theory and Systems |
CSCI2590 | Advanced Topics in Cryptography |
CSCI2670 | Operating Systems |
CSCI2730 | Programming Language Theory |
CSCI2750 | Topics in Parallel & Distributed Computing |
CSCI2810 | Advanced Computational Molecular Biology |
Fall • 2022 • TTh 2:30pm-3:50pm • CIT 241 • Sorin Istrail | |
CSCI2820 | Algorithmic Foundations in Computational Biology |
CSCI2840 | Advanced Algorithms in Computational Biology and Medical Bioinformatics |
CSCI2950-C | Algorithms for Cancer Genomics |
CSCI2950-E | Stochastic Optimization |
CSCI2950-G | Large-Scale Networked Systems |
CSCI2950-J | Cognition, Human-Computer Interaction and Visual Analysis |
CSCI2950-K | Special Topics in Computational Linguistics |
CSCI2950-L | Medical Bioinformatics: Disease Associations, Protein Folding and Immunogenomics |
CSCI2950-O | Topics in Brain-Computer Interfaces |
CSCI2950-P | Special Topics in Machine Learning |
CSCI2950-Q | Topics in Computer Vision |
CSCI2950-R | Special Topics in Advanced Algorithms |
CSCI2950-T | Topics in Distributed Databases & Systems |
CSCI2950-U | Special Topics on Networking and Distributed Systems |
CSCI2950-V | Topics in Applied Cryptography |
CSCI2950-W | Online Algorithms |
CSCI2950-X | Topics in Programming Languages & Systems |
CSCI2950-Z | Robot Learning and Autonomy |
CSCI2951-A | Robots for Education |
CSCI2951-B | Data-Driven Vision and Graphics |
CSCI2951-C | Autonomous Agents and Computational Market Design |
CSCI2951-D | Topics in Information Retrieval and Web Search |
CSCI2951-E | Topics in Computer System Security |
Fall • 2022 • N hr: W 300-5:30 (CSM) • TBD; Remote Sec 2 • Roberto Tamassia, Evangelia Markatou | |
CSCI2951-F | Learning and Sequential Decision Making |
CSCI2951-G | Computational Protein Folding |
CSCI2951-H | Algorithms for Big Data |
CSCI2951-I | Computer Vision for Graphics and Interaction |
Fall • 2022 • T hr: MW 3:00-4:20 • TBD • James H Tompkin | |
CSCI2951-J | Topics in Advanced Algorithmics: Algorithmic Game Theory, 3D Computational Geometry, Quantum Computing |
CSCI2951-K | Topics in Collaborative Robotics |
CSCI2951-L | Human-Computer Interaction Seminar |
CSCI2951-M | Advanced Algorithms Seminar |
CSCI2951-N | Advanced Algorithms in Computational Biology |
CSCI2951-O | Foundations of Prescriptive Analytics |
Spring • 2023 • O hr: Friday 3-5:30p • CIT 316 • Serdar Kadioglu | |
CSCI2951-P | Human-Robot Interaction Seminar |
CSCI2951-Q | Topics in Advanced Algorithms |
CSCI2951-R | Personal Informatics Seminar |
CSCI2951-S | Distributed Computing through Combinatorial Topology |
CSCI2951-T | Data-Drive Computer Vision |
CSCI2951-U | Topics in Software Security |
Spring • 2023 • M 3-5:30P • CIT 368 • Vasileios Kemerlis | |
CSCI2951-V | Systems for Interactive Data Exploration |
CSCI2951-W | Creative Artificial Intelligence for Computer Graphics |
CSCI2951-X | Reintegrating AI |
Spring • 2023 • J hr: TTh 1-2:20p • CIT 477 • George D Konidaris, Offered Spring 2023 | |
CSCI2951-Y | Special Topics in Formal Semantics and Notional Machines |
CSCI2951-Z | Advanced Algorithmic Game Theory |
CSCI2952-A | Blockchains and Cryptocurrencies |
CSCI2952-B | Topics in Computer Science Education Research |
CSCI2952-C | Learning with Limited Labeled Data |
Fall • 2022 • J hr: T, Th 1:00-2:20 • CIT 316 • Stephen Bach | |
CSCI2952-D | Computational Semantics |
CSCI2952-E | Topics in Network Management: Data-driven and Programmable Networks |
CSCI2952-F | Distributed Systems at Scale: Microservices Management |
Fall • 2022 • M 3pm-5:30pm • Online • Theophilus A Benson | |
CSCI2952-G | Deep Learning in Genomics |
CSCI2952-H | Recent Progress in Reinforcement Learning |
CSCI2952-I | Language Processing in Humans and Machines |
CSCI2952-J | Computing with Emerging Technology |
CSCI2952-K | Topics in 3D Computer Vision and Deep Learning |
CSCI2952-L | Special Topics in Secure Computation |
Fall • 2022 • N hr: W 3:00-5:30 • CIT 316 • Peihan Miao | |
CSCI2952-M | The Works that Made and Changed Machine Learning |
CSCI2952-N | Advanced Topics in Deep Learning |
Spring • 2023 • TTh 1pm-2:20pm • CIT 241 • Chen Sun | |
CSCI2952-O | A Practical Introduction to Advanced 3D Robot Perception |
Spring • 2023 • TTh 10:30am-11:50am • CIT 316 • Srinath Sridhar | |
CSCI2952-P | Coordinated Mobile Robotics |
Fall • 2022 • B hr: MW, 8:30-9:50 • B&H 155 • Nora Ayanian | |
CSCI2952-Q | Robust Algorithms for Machine Learning |
Fall • 2022 • M 3pm-5:30pm • CIT 477 • Yu Cheng | |
CSCI2952-R | Systems Transforming Systems |
Fall • 2022 • W 3pm-5:30pm • Smith-Buonanno G12 • Nikos Vasilakis | |
CSCI2952-S | Topics in Cyber and Digital Policy |
Spring • 2023 • Arranged • Online • Timothy H Edgar | |
CSCI2952-V | Algorithms for the People |
CSCI2955 | The Design and Analysis of Trading Agents |
CSCI2956-F | Machine Learning Reading Group |
CSCI2980 | Reading and Research |
DATA0080 | Data, Ethics and Society |
Fall • 2022 • I hour: T,Th 10:30-11:50 • TBD • Deborah Hurley | |
DATA0200 | Data Science Fluency |
DATA1030 | Hands-on Data Science |
Fall • 2022 • I hr: TTh 10:30-11:50 • TBD • Andras Zsom | |
DATA1050 | Data Engineering |
Fall • 2022 • D hr: MWF, 11-11:50 • Friedman 202 • Shekhar Pradhan | |
DATA2040 | Deep Learning |
DATA2050 | Data Science Practicum |
Fall • 2022 • Arranged • TBD • Andras Zsom | |
DATA2080 | Data and Society |
ENGN2502 | 3D Photography |
ENGN2520 | Pattern Recognition and Machine Learning |
XLIST_BIOL_1430 | Computational Theory of Molecular Evolution |
XLIST_ENGN2911-I | 3D Photography and Geometry Processing |