| Computer Science |
Brown University |
| Course Name |
Course Code |
Credit Level |
Classification |
| The Digital World |
CSCI 0020 |
|
Undergraduate |
| Introduction to Computation for the Humanities and Social Sciences |
CSCI 0030 |
|
Undergraduate |
| Introduction to Scientific Computing and Problem Solving |
CSCI 0040 |
|
Undergraduate |
| A Data-Centric Introduction to Programming |
CSCI 0050 |
|
Undergraduate |
| Practical System Skills |
CSCI 0060 |
|
Undergraduate |
| A First Byte of Computer Science |
CSCI 0080 |
|
Undergraduate |
| TA Apprenticeship: Full Credit |
CSCI 0081 |
|
Undergraduate |
| TA Apprenticeship: Half Credit |
CSCI 0082 |
|
Undergraduate |
| Data Fluency for All |
CSCI 0100 |
|
Undergraduate |
| Computing Foundations: Data |
CSCI 0111 |
|
Undergraduate |
| Computing Foundations: Program Organization |
CSCI 0112 |
|
Undergraduate |
| User Interfaces and User Experience |
CSCI 0130 |
|
Undergraduate |
| Introduction to Object-Oriented Programming and Computer Science |
CSCI 0150 |
|
Undergraduate |
| Introduction to Algorithms and Data Structures |
CSCI 0160 |
|
Undergraduate |
| Computer Science: An Integrated Introduction |
CSCI 0170 |
|
Undergraduate |
| Computer Science: An Integrated Introduction |
CSCI 0180 |
|
Undergraduate |
| Accelerated Introduction to Computer Science |
CSCI 0190 |
|
Undergraduate |
| Program Design with Data Structures and Algorithms |
CSCI 0200 |
|
Undergraduate |
| Introduction to Discrete Structures and Probability |
CSCI 0220 |
|
Undergraduate |
| Fundamentals of Computer Systems |
CSCI 0300 |
|
Undergraduate |
| Introduction to Computer Systems |
CSCI 0310 |
|
Undergraduate |
| Introduction to Software Engineering |
CSCI 0320 |
|
Undergraduate |
| Introduction to Computer Systems |
CSCI 0330 |
|
Undergraduate |
| Foundations of AI and Machine Learning |
CSCI 0410 |
|
Undergraduate |
| Data Structures, Algorithms, and Intractability: An Introduction |
CSCI 0500 |
|
Undergraduate |
| Coding the Matrix: An Introduction to Linear Algebra for Computer Science |
CSCI 0530 |
|
Undergraduate |
| Linear Algebra for Machine Learning |
CSCI 0535 |
|
Undergraduate |
| Theory of Computation |
CSCI 1010 |
|
Undergraduate and Graduate |
| The Basics of Cryptographic Systems |
CSCI 1040 |
|
Undergraduate and Graduate |
| Introduction to Computer Graphics |
CSCI 1230 |
|
Undergraduate and Graduate |
| Computer Graphics Capstone |
CSCI 1234 |
|
Undergraduate and Graduate |
| Introduction to Computer Animation |
CSCI 1250 |
|
Undergraduate and Graduate |
| Compilers and Program Analysis |
CSCI 1260 |
|
Undergraduate and Graduate |
| Database Management Systems |
CSCI 1270 |
|
Undergraduate and Graduate |
| Intermediate 3D Computer Animation |
CSCI 1280 |
|
Undergraduate and Graduate |
| Computational Photography |
CSCI 1290 |
|
Undergraduate and Graduate |
| Interaction Design |
CSCI 1300 |
|
Undergraduate and Graduate |
| Sociotechnical Approaches to AI and HCI |
CSCI 1302 |
|
Undergraduate and Graduate |
| Fundamentals of Computer Systems |
CSCI 1310 |
|
Undergraduate and Graduate |
| Creating Modern Web & Mobile Applications |
CSCI 1320 |
|
Undergraduate and Graduate |
| Computer Systems |
CSCI 1330 |
|
Undergraduate and Graduate |
| Introduction to Software Engineering |
CSCI 1340 |
|
Undergraduate and Graduate |
| Human Factors in Cybersecurity |
CSCI 1360 |
|
Undergraduate and Graduate |
| Virtual Reality Design for Science |
CSCI 1370 |
|
Undergraduate and Graduate |
| Tools for Thought |
CSCI 1377 |
|
Undergraduate and Graduate |
| Distributed Computer Systems |
CSCI 1380 |
|
Undergraduate and Graduate |
| Distributed Systems Laboratory |
CSCI 1385 |
|
Undergraduate and Graduate |
| Artificial Intelligence |
CSCI 1410 |
|
Undergraduate and Graduate |
| Foundations of AI and Machine Learning |
CSCI 1411 |
|
Undergraduate and Graduate |
| Machine Learning |
CSCI 1420 |
|
Undergraduate and Graduate |
| Computer Vision |
CSCI 1430 |
|
Undergraduate and Graduate |
| Algorithmic Game Theory |
CSCI 1440 |
|
Undergraduate and Graduate |
| Advanced Introduction to Probability for Computing and Data Science |
CSCI 1450 |
|
Undergraduate and Graduate |
| Computational Linguistics |
CSCI 1460 |
|
Undergraduate and Graduate |
| Deep Learning |
CSCI 1470 |
|
Undergraduate and Graduate |
| Building Intelligent Robots |
CSCI 1480 |
|
Undergraduate and Graduate |
| Fairness in Automated Decision Making |
CSCI 1491 |
|
Undergraduate and Graduate |
| Introduction to Cryptography and Computer Security |
CSCI 1510 |
|
Undergraduate and Graduate |
| Applied Cryptography |
CSCI 1515 |
|
Undergraduate and Graduate |
| Algorithmic Aspects of Machine Learning |
CSCI 1520 |
|
Undergraduate and Graduate |
| Probabilistic Methods in Computer Science |
CSCI 1550 |
|
Undergraduate and Graduate |
| Design and Analysis of Algorithms |
CSCI 1570 |
|
Undergraduate and Graduate |
| Algorithms: in Depth |
CSCI 1575 |
|
Undergraduate and Graduate |
| Information Retrieval and Web Search |
CSCI 1580 |
|
Undergraduate and Graduate |
| Introduction to Computational Complexity |
CSCI 1590 |
|
Undergraduate and Graduate |
| Real-Time and Embedded Software |
CSCI 1600 |
|
Undergraduate and Graduate |
| Building High-Performance Servers |
CSCI 1610 |
|
Undergraduate and Graduate |
| Computer Systems Security Lab |
CSCI 1620 |
|
Undergraduate and Graduate |
| AI and Security |
CSCI 1640 |
|
Undergraduate and Graduate |
| Software Security and Exploitation |
CSCI 1650 |
|
Undergraduate and Graduate |
| Introduction to Computer Systems Security |
CSCI 1660 |
|
Undergraduate and Graduate |
| Operating Systems |
CSCI 1670 |
|
Undergraduate and Graduate |
| Designing High-Performance Network Systems |
CSCI 1675 |
|
Undergraduate and Graduate |
| Computer Networks |
CSCI 1680 |
|
Undergraduate and Graduate |
| Operating Systems Laboratory |
CSCI 1690 |
|
Undergraduate and Graduate |
| Logic for Systems |
CSCI 1710 |
|
Undergraduate and Graduate |
| Formal Proof and Verification |
CSCI 1715 |
|
Undergraduate and Graduate |
| Programming Languages Lab |
CSCI 1729 |
|
Undergraduate and Graduate |
| Design and Implementation of Programming Languages |
CSCI 1730 |
|
Undergraduate and Graduate |
| Multiprocessor Synchronization |
CSCI 1760 |
|
Undergraduate and Graduate |
| Parallel and Distributed Programming |
CSCI 1780 |
|
Undergraduate and Graduate |
| Cybersecurity and International Relations |
CSCI 1800 |
|
Undergraduate and Graduate |
| Computers, Freedom and Privacy |
CSCI 1805 |
|
Undergraduate and Graduate |
| Computational Molecular Biology |
CSCI 1810 |
|
Undergraduate and Graduate |
| Algorithmic Foundations of Computational Biology |
CSCI 1820 |
|
Undergraduate and Graduate |
| Deep Learning in Genomics |
CSCI 1850 |
|
Undergraduate and Graduate |
| Machine Learning for Biology and Health |
CSCI 1851 |
|
Undergraduate and Graduate |
| Cybersecurity Ethics |
CSCI 1870 |
|
Undergraduate and Graduate |
| Introduction to Computer Security |
CSCI 1880 |
|
Undergraduate and Graduate |
| csciStartup |
CSCI 1900 |
|
Undergraduate and Graduate |
| Computational Modeling and Algorithmic Thinking |
CSCI 1950A |
|
Undergraduate and Graduate |
| Computational Topology and Discrete Geometry |
CSCI 1950B |
|
Undergraduate and Graduate |
| Computational Topology |
CSCI 1950H |
|
Undergraduate and Graduate |
| Introduction to Computational Geometry |
CSCI 1950J |
|
Undergraduate and Graduate |
| Innovating Game Development |
CSCI 1950K |
|
Undergraduate and Graduate |
| Advanced Practical Combinatorial Algorithms |
CSCI 1950M |
|
Undergraduate and Graduate |
| 2D Game Engines |
CSCI 1950N |
|
Undergraduate and Graduate |
| Advanced Animation Production |
CSCI 1950T |
|
Undergraduate and Graduate |
| Topics in 3D Game Engine Development |
CSCI 1950U |
|
Undergraduate and Graduate |
| Software Foundations |
CSCI 1950X |
|
Undergraduate and Graduate |
| Computational Methods for Biology |
CSCI 1950Z |
|
Undergraduate and Graduate |
| Data Science |
CSCI 1951A |
|
Undergraduate and Graduate |
| Virtual Citizens or Subjects? The Global Battle Over Governing Your Internet |
CSCI 1951B |
|
Undergraduate and Graduate |
| Designing Humanity Centered Technology |
CSCI 1951C |
|
Undergraduate and Graduate |
| Optimization Methods in Finance |
CSCI 1951G |
|
Undergraduate and Graduate |
| CS for Social Change |
CSCI 1951I |
|
Undergraduate and Graduate |
| Interdisciplinary Scientific Visualization |
CSCI 1951J |
|
Undergraduate and Graduate |
| Blockchains and Cryptocurrencies |
CSCI 1951L |
|
Undergraduate and Graduate |
| VR+X, The Potential of Virtual Reality to Transform Nearly Everything |
CSCI 1951N |
|
Undergraduate and Graduate |
| Design of Robotic Systems (ENGN 1931I) |
CSCI 1951P |
|
Undergraduate and Graduate |
| Topics in Programming Languages |
CSCI 1951Q |
|
Undergraduate and Graduate |
| Introduction to Robotics |
CSCI 1951R |
|
Undergraduate and Graduate |
| Surveying VR Data Visualization Software for Research |
CSCI 1951T |
|
Undergraduate and Graduate |
| Hypertext/Hypermedia: The Web Was Not the Beginning and the Web Is Not the End |
CSCI 1951V |
|
Undergraduate and Graduate |
| Sublinear Algorithms for Big Data |
CSCI 1951W |
|
Undergraduate and Graduate |
| Formal Proof and Verification |
CSCI 1951X |
|
Undergraduate and Graduate |
| Using an Interactive Proof Assistant to do Mathematics |
CSCI 1951Y |
|
Undergraduate and Graduate |
| Human-AI Interaction |
CSCI 1952A |
|
Undergraduate and Graduate |
| Responsible Computer Science in Practice |
CSCI 1952B |
|
Undergraduate and Graduate |
| Intelligent Robotics |
CSCI 1952D |
|
Undergraduate and Graduate |
| Language Processing in Humans and Machines (CLPS 1850) |
CSCI 1952I |
|
Undergraduate and Graduate |
| Systems Transforming Systems |
CSCI 1952R |
|
Undergraduate and Graduate |
| Algorithms for the People |
CSCI 1952V |
|
Undergraduate and Graduate |
| Contemporary Digital Policy and Politics |
CSCI 1952X |
|
Undergraduate and Graduate |
| Computer Architecture |
CSCI 1952Y |
|
Undergraduate and Graduate |
| Robots as a Medium: Creating Art with Teams of Robots |
CSCI 1952Z |
|
Undergraduate and Graduate |
| Accessible and Inclusive Cybersecurity and Privacy |
CSCI 1953A |
|
Undergraduate and Graduate |
| Special Topics in Computational Design and Fabrication |
CSCI 1953B |
|
Undergraduate and Graduate |
| Individual Independent Study |
CSCI 1970 |
|
Undergraduate and Graduate |
| Independent Study in 2D Game Engines |
CSCI 1971 |
|
Undergraduate and Graduate |
| Topics in 3D Game Engine Development |
CSCI 1972 |
|
Undergraduate and Graduate |
| Independent Study |
CSCI 1973 |
|
Undergraduate and Graduate |
| Computer Science Research Methods |
CSCI 2000 |
|
Graduate |
| Privacy and Personal Data Protection |
CSCI 2002 |
|
Graduate |
| Cybersecurity Law and Policy |
CSCI 2200 |
|
Graduate |
| Computer Graphics |
CSCI 2230 |
|
Graduate |
| Advanced Computer Graphics |
CSCI 2240 |
|
Graduate |
| Topics in Database Management |
CSCI 2270 |
|
Graduate |
| Human-Computer Interaction Seminar |
CSCI 2300 |
|
Graduate |
| Human Factors and User Interface Design |
CSCI 2310 |
|
Graduate |
| Programming Environments |
CSCI 2330 |
|
Graduate |
| Software Engineering |
CSCI 2340 |
|
Graduate |
| Interdisciplinary Scientific Visualization |
CSCI 2370 |
|
Graduate |
| Privacy-Conscious Computer Systems |
CSCI 2390 |
|
Graduate |
| Statistical Models in Natural-Language Understanding |
CSCI 2410 |
|
Graduate |
| Probabilistic Graphical Models |
CSCI 2420 |
|
Graduate |
| Topics in Machine Learning |
CSCI 2430 |
|
Graduate |
| Advanced Algorithmic Game Theory |
CSCI 2440 |
|
Graduate |
| Exchange Scholar Program |
CSCI 2450 |
|
Graduate |
| Deep Learning |
CSCI 2470 |
|
Graduate |
| Advanced Algorithms |
CSCI 2500A |
|
Graduate |
| Optimization Algorithms for Planar Graphs |
CSCI 2500B |
|
Graduate |
| Approximation Algorithms |
CSCI 2510 |
|
Graduate |
| Computational Geometry |
CSCI 2520 |
|
Graduate |
| Design and Analysis of Communication Networks |
CSCI 2530 |
|
Graduate |
| Internet and Web Algorithms |
CSCI 2531 |
|
Graduate |
| Advanced Probabilistic Methods in Computer Science |
CSCI 2540 |
|
Graduate |
| Parallel Computation: Models, Algorithms, Limits |
CSCI 2550 |
|
Graduate |
| Advanced Complexity |
CSCI 2560 |
|
Graduate |
| Introduction to Nanocomputing |
CSCI 2570 |
|
Graduate |
| Solving Hard Problems in Combinatorial Optimization: Theory and Systems |
CSCI 2580 |
|
Graduate |
| Advanced Topics in Cryptography |
CSCI 2590 |
|
Graduate |
| AI and Cybersecurity Policy |
CSCI 2640 |
|
Graduate |
| Computer Systems Security |
CSCI 2660 |
|
Graduate |
| Operating Systems |
CSCI 2670 |
|
Graduate |
| Computer Networks and the Internet |
CSCI 2680 |
|
Graduate |
| Datacenter and Cloud Operating Systems |
CSCI 2690 |
|
Graduate |
| Programming Language Theory |
CSCI 2730 |
|
Graduate |
| Topics in Parallel and Distributed Computing |
CSCI 2750 |
|
Graduate |
| Advanced Computational Molecular Biology |
CSCI 2810 |
|
Graduate |
| Algorithmic Foundations of Computational Biology |
CSCI 2820 |
|
Graduate |
| Advanced Algorithms in Computational Biology and Medical Bioinformatics |
CSCI 2840 |
|
Graduate |
| Comprehensive Examination Preparation |
CSCI 2890 |
|
Graduate |
| Topics in Computational Biology |
CSCI 2950C |
|
Graduate |
| Sensor Data Management |
CSCI 2950D |
|
Graduate |
| Stochastic Optimization |
CSCI 2950E |
|
Graduate |
| Implementing Web-Based Software Systems |
CSCI 2950F |
|
Graduate |
| Large-Scale Networked Systems |
CSCI 2950G |
|
Graduate |
| Advanced Cryptography |
CSCI 2950H |
|
Graduate |
| Computational Models of the Neocortex |
CSCI 2950I |
|
Graduate |
| Cognition, Human-Computer Interaction and Visual Analysis |
CSCI 2950J |
|
Graduate |
| Special Topics in Computational Linguistics |
CSCI 2950K |
|
Graduate |
| Computer Science, Algorithms and Economics |
CSCI 2950M |
|
Graduate |
| Special Topics in Autonomous Robotics |
CSCI 2950N |
|
Graduate |
| Topics in Brain-Computer Interfaces |
CSCI 2950O |
|
Graduate |
| Special Topics in Machine Learning |
CSCI 2950P |
|
Graduate |
| Topics in Computer Vision |
CSCI 2950Q |
|
Graduate |
| Special Topics in Advanced Algorithms |
CSCI 2950R |
|
Graduate |
| Advanced Practical Combinatorial Algorithms |
CSCI 2950S |
|
Graduate |
| Topics in Distributed Databases and Systems |
CSCI 2950T |
|
Graduate |
| Special Topics on Networking and Distributed Systems |
CSCI 2950U |
|
Graduate |
| Topics in Applied Cryptography |
CSCI 2950V |
|
Graduate |
| Online Algorithms |
CSCI 2950W |
|
Graduate |
| Topics in Programming Languages and Systems |
CSCI 2950X |
|
Graduate |
| Theorem Proving |
CSCI 2950Y |
|
Graduate |
| Robot Learning and Autonomy |
CSCI 2950Z |
|
Graduate |
| Robots for Education |
CSCI 2951A |
|
Graduate |
| Data-Driven Vision and Graphics |
CSCI 2951B |
|
Graduate |
| Autonomous Agents and Computational Market Design |
CSCI 2951C |
|
Graduate |
| Topics in Computer Systems Security |
CSCI 2951E |
|
Graduate |
| Learning and Sequential Decision Making |
CSCI 2951F |
|
Graduate |
| Computer Vision for Graphics and Interaction |
CSCI 2951I |
|
Graduate |
| Topics in Collaborative Robotics |
CSCI 2951K |
|
Graduate |
| Advanced Algorithms Seminar |
CSCI 2951M |
|
Graduate |
| Advanced Algorithms in Computational Biology |
CSCI 2951N |
|
Graduate |
| Foundations of Prescriptive Analytics |
CSCI 2951O |
|
Graduate |
| Distributed Computing through Combinatorial Topology |
CSCI 2951S |
|
Graduate |
| Data-Driven Computer Vision |
CSCI 2951T |
|
Graduate |
| Topics in Software Security |
CSCI 2951U |
|
Graduate |
| Reintegrating AI |
CSCI 2951X |
|
Graduate |
| Advanced Algorithmic Game Theory |
CSCI 2951Z |
|
Graduate |
| Topics in Computer Science Education Research |
CSCI 2952B |
|
Graduate |
| Learning with Limited Labeled Data |
CSCI 2952C |
|
Graduate |
| Distributed Systems at Scale: Microservices Management |
CSCI 2952F |
|
Graduate |
| Deep Learning in Genomics |
CSCI 2952G |
|
Graduate |
| Recent Progress in Reinforcement Learning |
CSCI 2952H |
|
Graduate |
| Language Processing in Humans and Machines |
CSCI 2952I |
|
Graduate |
| Topics in 3D Computer Vision and Deep Learning |
CSCI 2952K |
|
Graduate |
| Advanced Topics in Deep Learning |
CSCI 2952N |
|
Graduate |
| A Practical Introduction to Advanced 3D Robot Perception |
CSCI 2952O |
|
Graduate |
| Graduate Theory Seminar |
CSCI 2952P |
|
Graduate |
| Robust Algorithms for Machine Learning |
CSCI 2952Q |
|
Graduate |
| Systems Transforming Systems |
CSCI 2952R |
|
Graduate |
| Topics in Cyber and Digital Policy |
CSCI 2952S |
|
Graduate |
| An Algorithmist's Toolkit |
CSCI 2952T |
|
Graduate |
| Critical Data and Machine Learning Studies |
CSCI 2952W |
|
Graduate |
| Research Topics in Self Supervised Learning |
CSCI 2952X |
|
Graduate |
| Special Topics in Computational Design and Fabrication |
CSCI 2952Y |
|
Graduate |
| Coordinated Mobile Robotics (ENGN 2912U) |
CSCI 2952Z |
|
Graduate |
| The Design and Analysis of Trading Agents |
CSCI 2955 |
|
Graduate |
| Design of Agents for Bidding in Sponsored Search Autions |
CSCI 2956A |
|
Graduate |
| Multiplicative-Weights/Packing-Covering Method for Approximating Linear and Semidefinite Programs |
CSCI 2956R |
|
Graduate |
| Reading and Research |
CSCI 2980 |
|
Graduate |
| Thesis Preparation |
CSCI 2990 |
|
Graduate |
| Cybersecurity Management Within Business, Government, and Non-Profit Organizations |
CSCI 2999A |
|
Graduate |
| Courses of Interest to Concentrators in Computer Science |
CSCI XLIST |
|
Couldnt get status: X |
| DegreeView |
|
|
|