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.

7. Apply standard numerical algorithms to solve ODEs and PDEs. Use computing systems to solve systems of<br />

equations. [Usage]<br />

8. Describe the basic properties of bandwidth, latency, scalability and granularity. [Familiarity]<br />

9. Describe the levels of parallelism including task, data, and event parallelism. [Familiarity]<br />

10. Compare and contrast parallel programming paradigms recognizing the strengths and weaknesses of each.<br />

[Assessment]<br />

11. Identify the issues impacting correctness and efficiency of a computation. [Familiarity]<br />

12. Design, code, test and debug programs for a parallel computation. [Usage]<br />

CN/Interactive Visualization<br />

[Elective]<br />

This sub-area is related to modeling and simulation. Most topics are discussed in detail in other<br />

knowledge areas in this document. There are many ways to present data and information,<br />

including immersion, realism, variable perspectives; haptics and heads-up displays, sonification,<br />

and gesture mapping.<br />

Interactive visualization in general requires understanding of human perception (GV/Basics);<br />

graphics pipelines, geometric representations and data structures (GV/Fundamental Concepts);<br />

2D and 3D rendering, surface and volume rendering (GV/Rendering, GV/Modeling, and<br />

GV/Advanced Rendering); and the use of APIs for developing user interfaces using standard<br />

input components such as menus, sliders, and buttons; and standard output components for data<br />

display, including charts, graphs, tables, and histograms (HCI/GUI Construction, HCI/GUI<br />

Programming).<br />

Topics:<br />

• Principles of data visualization<br />

• Graphing and visualization algorithms<br />

• Image processing techniques<br />

• Scalability concerns<br />

Learning Outcomes:<br />

1. Compare common computer interface mechanisms with respect to ease-of-use, learnability, and cost.<br />

[Assessment]<br />

2. Use standard APIs and tools to create visual displays of data, including graphs, charts, tables, and<br />

histograms. [Usage]<br />

3. Describe several approaches to using a computer as a means for interacting with and processing data.<br />

[Familiarity]<br />

4. Extract useful information from a dataset. [Assessment]<br />

5. Analyze and select visualization techniques for specific problems. [Assessment]<br />

6. Describe issues related to scaling data analysis from small to large data sets. [Familiarity]<br />

- 73 -

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

Saved successfully!

Ooh no, something went wrong!