Course categories
| Algorithms and Complexity (AL) |
| AdvancedAnalysis | 4 |
| GeometricAlgorithms | 4 |
| ParallelAlgorithms | 9 |
| Architecture and Organization (AR) | 1 |
| Multiprocessing | 9 |
| FunctionalOrganization | 10 |
| ComputerArchitectureandOrganization | 18 |
| InterfacingAndI/OStrategies | 2 |
| Computational Science (CN) | 1 |
| ParallelComputation | 8 |
| Discrete Structures (DS) | 1 |
| Graphics and Visual Computing (GV) |
| GraphicSystems |
| GameEngineProgramming | 8 |
| AdvancedRendering | 2 |
| GeometricModeling | 1 |
| BasicRendering | 4 |
| Visualization | 5 |
| ComputerVision | 2 |
| Net-Centric Computing (NC) |
| Introduction |
| NetworkCommunication | 3 |
| MobileComputing | 12 |
| NetworkedApplications | 2 |
| Operating Systems (OS) |
| OverviewOfOperatingSystems | 3 |
| OperatingSystemPrinciples | 3 |
| SchedulingAndDispatch | 1 |
| Programming Fundamentals (PF) | 1 |
| FundamentalConstructs | 8 |
| Parallel Programming Basics | 56 |
| Parallel Libraries | 3 |
| OpenMP | 9 |
| Intel Threading Building Blocks (TBB) | 5 |
| Native Threads | 2 |
| Distributed Memory | 4 |
| Cilk | 3 |
| Functional Languages | 2 |
| ObjectOriented | 4 |
| Programming Languages (PL) |
| BasicLanguageTranslation | 1 |
| ObjectOrientedProgramming |
| ProgrammingLanguageDesign | 1 |
| FunctionalProgramming |
| Software Engineering (SE) | 14 |
| SoftwareProcesses | 7 |
| Intel(R) Manycore Testing Lab | 15 |
| CS1 |
| AlgorithmicProblemSolving | 14 |
| SoftwareDesign | 8 |
| FundamentalTechniques | 1 |
| FundamentalAlgorithms | 2 |
| graph algorithm examples | 18 |
| numeric algorithm examples | 7 |
| sorting algorithm examples | 4 |
| searching algorithm examples | 4 |
| Metasites, Collections & Curricula | 11 |
| CS2 |
| DataStructures | 7 |
| Recursion | 5 |
| ToolsAndEnvironments | 8 |
| AlgorithmicStrategies | 10 |
| Intelligent Systems (IS) |
| Robotics | 2 |
