Computer Science courses at RPI
930 CSCI courses at Rensselaer Polytechnic Institute, with prerequisites, ratings, workload, and what each one unlocks.
Showing 1–50 of 108
page 1 of 3
- CSCI 1100Computer Science I
unlocks 85 courses
- CSCI 1200Data Structures
unlocks 80 courses · 1 prerequisite
- CSCI 1700Early Introduction to RCOS
1 prerequisite
- CSCI 2110Web Systems Development
unlocks 1 course
- CSCI 2200Foundations of Computer Science
unlocks 72 courses · 1 prerequisite
- CSCI 2210Mathematical Foundations of Machine Learning (MFML)
unlocks 8 courses · 1 prerequisite
- CSCI 2300Introduction to Algorithms
unlocks 63 courses · 2 prerequisites
- CSCI 2500Computer Organization
unlocks 11 courses · 1 prerequisite
- CSCI 2600Principles of Software
unlocks 18 courses · 2 prerequisites
- CSCI 2700Introduction to RCOS
unlocks 1 course · 1 prerequisite
- CSCI 2800Computer Architecture & Operating Systems (CAOS)
unlocks 11 courses · 1 prerequisite
- CSCI 2941Undergraduate Research Project
- CSCI 4020Design and Analysis of Algorithms
unlocks 5 courses · 1 prerequisite
- CSCI 4030Randomized Algorithms
1 prerequisite
- CSCI 4040Approximation Algorithms
1 prerequisite
- CSCI 4050Theory of Computation
2 prerequisites
- CSCI 4100Machine Learning from Data
unlocks 1 course · 2 prerequisites
- CSCI 4110Computational Social Processes
1 prerequisite
- CSCI 4120Computational Finance
2 prerequisites
- CSCI 4130AI in Fiction and Fact
1 prerequisite
- CSCI 4140Machine Learning and Optimization
2 prerequisites
- CSCI 4150Introduction to Artificial Intelligence
unlocks 1 course · 1 prerequisite
- CSCI 4160Reinforcement Learning
2 prerequisites
- CSCI 4170Projects in AI & Machine Learning
3 prerequisites
- CSCI 4180Trustworthy Machine Learning
3 prerequisites
- CSCI 4190Decentralized AI
2 prerequisites
- CSCI 4210Operating Systems
unlocks 8 courses · 3 prerequisites
- CSCI 4220Network Programming
unlocks 2 courses · 3 prerequisites
- CSCI 4230Cryptography and Network Security I
3 prerequisites
- CSCI 4240Time Series Analysis
1 prerequisite
- CSCI 4250Frontiers of Network Science
1 prerequisite
- CSCI 4260Graph Theory
unlocks 1 course · 1 prerequisite
- CSCI 4270Computational Vision
2 prerequisites
- CSCI 4280Graph Mining
1 prerequisite
- CSCI 4310Networking in the Linux Kernel
2 prerequisites
- CSCI 4320Parallel Programming
4 prerequisites
- CSCI 4330Application Design Using Java
2 prerequisites
- CSCI 4340Ontologies
1 prerequisite
- CSCI 4350Data Science
unlocks 3 courses · 2 prerequisites
- CSCI 4370Data and Society
2 prerequisites
- CSCI 4380Database Systems
unlocks 5 courses · 1 prerequisite
- CSCI 4390Data Mining
unlocks 1 course · 1 prerequisite
- CSCI 4400X-informatics
2 prerequisites
- CSCI 4420Computability and Logic
1 prerequisite
- CSCI 4430Programming Languages
unlocks 4 courses · 2 prerequisites
- CSCI 4440Software Design and Documentation
1 prerequisite
- CSCI 4450Principles of Program Analysis
1 prerequisite
- CSCI 4460Large-Scale Programming and Testing
1 prerequisite
- CSCI 4470Open Source Software
2 prerequisites
- CSCI 4480Robotics I