Knowledge Area Listing of Evaluations

Algorithms and Complexity

–Basic Analysis

–Fundamental Data Structures and Algorithms

–Advanced Data Structures Algorithms and Analysis

–Algorithmic Strategies

Computational Science

–Introduction to Modeling and Simulation

–Interactive Visualization

Discrete Structures

–Graphs and Trees

Graphics and Visualization


Human-Computer Interaction


–Human Factors and Security

Information Assurance and Security

–Security Policy and Governance

–Foundational Concepts in Security


Information Management

–Data Mining

–Information Management Concepts

–Information Storage and Retrieval

Intelligent Systems

–Basic Knowledge Representation and Reasoning

–Basic Machine Learning

–Advanced Machine Learning

–Fundamental Issues



–Perception and Computer Vision

Parallel and Distributed Computing

–Cloud Computing

Platform-Based Development

–Mobile Platforms

Software Development Fundamentals

–Algorithms and Design

–Fundamental Programming Concepts

–Fundamental Data Structures

–Development Methods

Software Engineering

–Software Processes

–Software Design

–Software Project Management

–Requirements Engineering

–Software Verification and Validation

Social Issues and Professional Practice

While all of the modules evaluated here fall into this knowledge area in one way or another, there are some that are particularly well-suited for a course focused on Responsible Computer Science.