Abstract collage of science-related imagery

Foundations of Computing Processes and Artifacts Cluster

Status: Archived

Archived funding opportunity

This document has been archived.

Important information for proposers

All proposals must be submitted in accordance with the requirements specified in this funding opportunity and in the NSF Proposal & Award Policies & Procedures Guide (PAPPG) that is in effect for the relevant due date to which the proposal is being submitted. It is the responsibility of the proposer to ensure that the proposal meets these requirements. Submitting a proposal prior to a specified deadline does not negate this requirement.


This cluster seeks to advance the science, formalisms, and methodologies for building computing and communication systems. Research and education projects in software engineering, programming language design and implementation, graphics and visualization systems, computer architecture, and design automation are supported.

Topical areas include: software design methodologies; tools for software testing, analysis, and verification; semantics, design, and implementation of programming languages; micro-architectures; memory and I/O subsystems; application-specific architectures; performance metrics; VLSI electronic design; analysis, synthesis and simulation algorithms; system-on-a-chip; architecture and design for mixed or future media (e.g., nanotechnology).

Foundations of Computing Processes and Artifacts Cluster Staff

Program contacts