16.01.2015 Views

CS2013-final-report

CS2013-final-report

CS2013-final-report

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

AR Digital logic and digital<br />

systems<br />

Logic circuits<br />

Building blocks of a computer<br />

AR Machine-level representation Bits, bytes, and words<br />

of data<br />

Numeric data representation and number bases<br />

Fixed- and floating-point systems<br />

Signed and twos-complement representations<br />

Representation of non-numeric data (character codes,<br />

graphical data)<br />

AR Assembly level machine Basic organization of the von Neumann machine<br />

organization<br />

Control unit; instruction fetch, decode, and execution<br />

Assembly/machine language programming<br />

Instruction formats<br />

GV Fundamental Concepts Standard image formats, including lossless and lossy<br />

formats<br />

HCI Foundations Contexts for HCI (anything with a user interface:<br />

webpage, business applications, mobile applications,<br />

games, etc.)<br />

Different measures for evaluation: utility, efficiency,<br />

learnability, user satisfaction.<br />

Physical capabilities that inform interaction design: color<br />

perception, ergonomics<br />

Cognitive models that inform interaction design:<br />

attention, perception and recognition, movement, and<br />

memory.<br />

Gulfs of expectation and execution.<br />

Accessibility: interfaces for differently-abled populations<br />

(e.g., blind, motion-impaired)<br />

NC Introduction Organization of the Internet (Internet Service Providers,<br />

Content Providers, etc.)<br />

Physical pieces of a network (hosts, routers, switches,<br />

ISPs, wireless, LAN, access point, firewalls, etc.)<br />

Roles of the different layers (application, transport,<br />

network, datalink, physical)<br />

NC Networked Applications Naming and address schemes (DNS, IP addresses,<br />

Uniform Resource Identifiers, etc.)<br />

Distributed applications (client/server, peer-to-peer,<br />

cloud, etc.)<br />

HTTP as an application layer protocol<br />

SDF Algorithms and Design The concept and properties of algorithms<br />

○ Informal comparison of algorithm efficiency (e.g.,<br />

operation counts)<br />

The role of algorithms in the problem-solving process<br />

Problem-solving strategies<br />

○ Iterative traversal of data structures<br />

○ Divide-and-conquer strategies<br />

SDF Fundamental Programming Basic syntax and semantics of a higher-level language<br />

Concepts<br />

Variables and primitive data types (e.g., numbers,<br />

characters, Booleans)<br />

Expressions and assignments<br />

Simple I/O including file I/O<br />

Conditional and iterative control structures<br />

2<br />

4<br />

2<br />

1<br />

2<br />

1<br />

1<br />

2<br />

4<br />

- 441 -

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

Saved successfully!

Ooh no, something went wrong!