CSD Course List

Course profiles are provided based on information developed by, and guidance from, individual course instructors.

Additional courses will be added to this list as we complete the data gathering necessary to cover the full course offerings in the Computer Science Department.

We appreciate your patience as we continue to develop this resource. 

15-000 TitleOffered (Last Offered)
15-050Study AbroadF18
15-051Discrete Math PrimerM17
15-075Computer Science Co-OpF18
15-090Computer Science PracticumF18, S18 (F17)
15-100TitleOffered (Last Offered)
15-104Introduction to Computing for Creative PracticeF17
15-110Principles of ComputingF17
15-112Fundamentals of Programming and Computer ScienceS18 (F17, S17)
15-121Introduction to Data StructuresS18 (F17, F14)
15-122Principles of Imperative ComputationS18 (F17)
15-128Freshman Immigration CourseF17 (F16)
15-131Great Practical Ideas for Computer ScientistsF17
15-150Principles of Functional ProgrammingS18 (F17)
15-151Mathematical Foundations for Computer ScienceF17
15-200TitleOffered (Last Offered)
15-210Parallel and Sequential Data Structures and AlgorithmsS18 (F17)
15-213Introduction to Computer SystemsS18 (F17)
Principles of Software Construction: Objects, Design, and ConcurrencyS18 - transition to
17-214 (F17)
15-239Special Topic: Software Development for Social Good(last offered S14)
15-251Great Theoretical Ideas in Computer ScienceS18 (F17)
15-252More Great Ideas in Theoretical Computer ScienceS18 (F17)
15-294Special Topic: Rapid Prototyping TechnologiesS18 (F17, S17)
15-295Competition Programming and Problem SolvingS18 (F17)
15-300TitleOffered (Last Offered)
15-300Research and Innovation in Computer ScienceF17
15-312Foundations of Programming LanguagesS18
Foundations of Software EngineeringF17 - F18 transition to
17-313 (F16)
15-317Constructive LogicF17
15-319Cloud ComputingS18 (F17)
15-322Introduction to Computer MusicF17
15-348Embedded SystemsF17
15-351Algorithms and Advanced Data StructuresF17
15-354Computational Discrete MathematicsF17
15-381Artificial Intelligence: Representation and Problem SolvingF17
15-394Intermediate Rapid PrototypingS18 (F17)
15-400TitleOffered (Last Offered)
15-410Operating System Design and ImplementationS18 (F17)
15-411Compiler DesignF17
15-412Operating System PracticumF17
15-414Bug Catching: Automated Program Verification and TestingF18, F17 
15-415Database ApplicationsF18
15-418Parallel Computer Architecture and ProgrammingF17
Information Security and PrivacyF17 - S18 transition to
Web Application DevelopmentF17 - S18 transition to
15-440Distributed SystemsS18 (F17)
15-441Computer NetworksF17
15-445Database SystemsF17
15-451Algorithm Design and AnalysisF17
15-453Formal Languages, Automata, and ComputabilityF17
15-456Computational GeometryF17
15-458Discrete Differential GeometryF17
15-462Computer GraphicsF17
15-463Computational PhotographyF17
15-487Introduction to Computer & Network Security & Applied CryptographyF17
15-500TitleOffered (Last Offered)
15-513Introduction to Computer SystemsF17
15-539Computer Science PedagogyF17
15-591-594Independent Study in Computer ScienceF17
15-599SCS Honors Undergraduate Research ThesisF17
15-600TitleOffered (Last Offered)
15-604MSCS Immigration Course: For first-semester students only.Fall Semesters
15-618Parallel Computer Architecture and Programming F17
15-619Cloud ComputingF17
15-622Introduction to Computer MusicF17
15-640Distributed SystemsF17
15-645Database SystemsF17
15-650Algorithms and Advanced Data StructuresF17
15-651Algorithm Design and AnalysisF17
15-661Interaction and Expression using the Pausch Bridge LightingS18 (S17)
15-700TitleOffered (Last Offered)
15-800TitleOffered (Last Offered)
15-900TitleOffered (Last Offered)