Coordinator/Proposers | Institution | Course(s) |
| | Server-Side Software Development, Programming Languages, Design and Analysis of Computer Algorithms, Distributed Systems, Web Services Programming, Data Structures, Intermediate Object-Oriented Development, Advanced Object-Oriented Development |
| | Fundamentals of Computer Systems; Principles and Practice of Parallel Programming; |
| | CS1, Algorithms, Programming Languages, Computer Organization, CS2, Computational Models and Methods |
| | Introduction to Computing and Programming, Software Development, Systems Programming, Data Structures |
| | Introduction to Data Structures, Programming Language Concepts, Operating Systems and Networking |
Syrotiuk, Violet (Coordinator) Chen, Yinong Kostelich, Eric Lee, Yann-Hang Mahalov, Alex Speyer, Gil | | The ASU Experience, Data Structures and Algorithms, Operating Systems, Distributed Software Development, Introduction to High Performance Computing, Scientific Computing |
Nazareno Aguirre Marcela Daniele | | Computer Architectures, Operating Systems, Programming languages and paradigms, Software architectures for distributed systems, Data structures and algorithms III, Models and Simulation, Language theory /compilers, Theory of computation, Validation and verification of software, Parallel programming and Distributed Systems |
| | Parallel Programming in CSC 151, 152 (CS1, CS2) - Computer Programming I, II, Parallel Architecture in CSC 204, 205 (Systems1, Systems2) Computer Architecture, Organization and Systems I, II, Parallel Algorithms in CSC 251, 252 (DS/A1, DS/A2) - Data Structures and Algorithm Analysis I, II |
| | Parallel Computing |
| | Parallel Computing 1 to 3 |
| | Computer organization and assembly language, Algorithm design and analysis, Operating systems and networking, Software development and professional practice |
| | Introduction to Parallel Computing |
| | Data Structures |
| | CS2/DS using Python, and Interactive Computer Graphics using C++ and OpenGL |
| | Introduction to Parallel and Distributed Computing |
| | Concepts in Parallel and Distributed Computing |