16.01.2015 Views

CS2013-final-report

CS2013-final-report

CS2013-final-report

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ehaviors, simplifying assumptions; validation of outcomes.<br />

Model building: use of mathematical formula or equation, graphs,<br />

constraints; methodologies and techniques; use of time stepping for<br />

dynamic systems.<br />

Formal models and modeling techniques: mathematical descriptions<br />

involving simplifying assumptions and avoiding detail. The descriptions<br />

use fundamental mathematical concepts such as set and function.<br />

Random numbers. Examples of techniques including:<br />

Monte Carlo methods<br />

Stochastic processes<br />

Graph structures such as directed graphs, trees, networks<br />

Differential equations: ODE<br />

Non-linear techniques<br />

State spaces and transitions<br />

Assessing and evaluating models and simulations in a variety of<br />

contexts; verification and validation of models and simulations.<br />

Important application areas including health care and diagnostics,<br />

economics and finance, city and urban planning, science, and<br />

engineering.<br />

Software in support of simulation and modeling; packages, languages.<br />

CN Processing Fundamental programming concepts, including:<br />

The process of converting an algorithm to machine-executable code;<br />

Software processes including lifecycle models, requirements, design,<br />

implementation, verification and maintenance;<br />

Machine representation of data computer arithmetic, and numerical<br />

methods, specifically sequential and parallel architectures and<br />

computations;<br />

The basic properties of bandwidth, latency, scalability and granularity;<br />

The levels of parallelism including task, data, and event parallelism.<br />

3<br />

CN<br />

Interactive<br />

Visualization<br />

Image processing techniques, including the use of standard APIs and<br />

tools to create visual displays of data<br />

0.5<br />

GV<br />

Fundamental<br />

Concepts<br />

Applications of computer graphics: including visualization 0.5<br />

SDF Development<br />

Methods<br />

Program comprehension<br />

Program correctness<br />

Types or errors (syntax, logic, run-time)<br />

The role and the use of contracts, including pre- and post-conditions<br />

Unit testing<br />

Simple refactoring<br />

Debugging strategies<br />

Documentation and program style<br />

2<br />

IS Agents Definitions of agents<br />

Agent architectures (e.g., reactive, layered, cognitive, etc.)<br />

Agent theory<br />

Biologically inspired models<br />

Possibly<br />

3<br />

SE Software Design The use of components in design: component selection, design,<br />

adaptation and assembly of components, components, components.<br />

1<br />

- 260 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!