Analysis and Presentation (AP)

The human computer interface provides the means whereby users interact with computer systems. The quality of that interface significantly affects usability in all its forms and encompasses a vast range of technologies: animation, visualisation, simulation, speech, video, recognition (of faces, of hand-writing, etc.) and graphics.  For the data scientist, it is important to be aware of the range of options and possibilities, and to be able to deploy these as appropriate. Through the use of graphs and other forms of diagrams, visualisation can be used in providing readily understood summaries but can also greatly assist in guiding such activities as clustering and classification. 

Scope

  • Importance of effectively presenting data, models, and inferences to clients in oral, written, and graphical formats. 
  • Visualization techniques for exploring data and making inferences, as well as for presenting information to clients. 
  • Effective visualizations for different types of data, including time-varying data, spatial data, multivariate data, high-dimensional multivariate data, tree- or graph-structured data, discrete / continuous data, and text. 
  • Knowing the audience: the client or audience for a data science project is not, in general, another data scientist. 
  • Human-Computer Interface considerations for clients of data science products.

Competencies

  • Recognize the main strands of knowledge underpinning approaches to Analysis and Presentation
  • Summarize the skills and techniques (including tools) that can be employed in addressing each of the challenges of Analysis and Presentation to create efficient and effective interfaces
  • Apply a critical demeanor but also confidence and creativity regarding all aspects of the human computer interface
  • Execute the selection of tools appropriate for the size of the data/Big Data to be rendered

Subdomains

  • AP-Foundational considerations – Tier 1
  • AP-Visualization – Tier 1
  • AP-User-centered design – Tier 2
  • AP-Interaction design – Tier 2
  • AP-Interface design and development – Elective

Suggestions Accepted for consideration for the next Edition:

Please provide your suggestions about this knowledge unit. All submitted comments will be reviewed at the end of the month. Comments accepted for inclusion will be listed above.

DS Mockup

Knowledge Areas:

  • Analysis and Presentation (AP)
  • Artificial Intelligence (AI)
  • Big Data Systems (BDS)
  • Computing and Computer Fundamentals (CCF)
  • Data Acquisition, Management, and Governance (DG)
  • Data Mining (DM)
  • Data Privacy, Security, Integrity, and Analysis for Security (DP)
  • Machine Learning (ML)
  • Professionalism (PR)
  • Programming, Data Structures, and Algorithms (PDA)
  • Software Development and Maintenance (SDM)

Suggestions Accepted for consideration for the next Edition:

Please provide your suggestions about this knowledge unit. All submitted comments will be reviewed at the end of the month. Comments accepted for inclusion will be listed above.

CMP-cf Computer Science Foundations

 

Topics Skill E,D
CMP.cf.1 Programming fundamentals (control and data, typing, recursion) application Essential
CMP.cf.2 Algorithms, data structures, and complexity application Essential
CMP.cf.3 Problem solving techniques application Essential
CMP.cf.4 Abstraction, use and support for (encapsulation, hierarchy, etc.) application Essential
CMP.cf.5 Computer organization comprehension Essential
CMP.cf.6 Basic user human factors (I/O, error messages, and robustness) comprehension Essential
CMP.cf.7 Basic developer human factors (comments, structure, and readability) comprehension Essential
CMP.cf.8 Programming language basics application Essential
CMP.cf.9 Operating system basics comprehension Essential
CMP.cf.10 Database fundamentals comprehension Essential
CMP.cf.11 Network protocols comprehension Essential

 

Suggestions Accepted for consideration for the next Edition:

Please provide your suggestions about this knowledge unit. All submitted comments will be reviewed at the end of the month. Comments accepted for inclusion will be listed above.

SE Mockup

Knowledge Areas and Core Hour allocation

Knowledge Area No. of Knowledge Units Core Hours
CMP – Computing Essentials 3 152
FND – Mathematical and Engineering Fundamentals 3 80
PRF – Professional Practice 3 29
MAA – Software Modeling and Analysis 3 28
REQ – Requirements Analysis and Specification 4 30
DES – Software Design 6 48
VAV – Software Verification and Validation 4 37
PRO – Software Process 5 33
QUA – Software Quality 3 10
SEC – Security 3 20
Total 37 476

Suggestions Accepted for consideration for the next Edition:

Please provide your suggestions about this knowledge unit. All submitted comments will be reviewed at the end of the month. Comments accepted for inclusion will be listed above.

ITE-IMA-02

ITE-IMA-02: Data-information Concepts

  1. Describe the role of data, information, and databases in organizations.
  2. Compare and use key terms such as: information, data, database, database management system, metadata, and data mining.
  3. Illustrate data quality, accuracy, and timeliness, and explain how their absence will impact organizations.
  4. Describe mechanisms for data collection and their implications (automated data collection, input forms, sources).
  5. Describe basic issues of data retention, including the need for retention, physical storage, backup, and security.

Suggestions Accepted for consideration for the next Edition:

Please provide your suggestions about this knowledge unit. All submitted comments will be reviewed at the end of the month. Comments accepted for inclusion will be listed above.

ITE-IMA-01

ITE-IMA-01: Perspectives and Impact

  1. Describe how data storage and retrieval has changed over time.
  2. Justify the advantages of a database approach compared to traditional file processing.
  3. Describe how the growth of the internet and demands for information for users outside the organization (customers and suppliers)
    impact data handling and processing.
  4. Tell a brief history of database models and their evolution.

Suggestions Accepted for consideration for the next Edition:

Please provide your suggestions about this knowledge unit. All submitted comments will be reviewed at the end of the month. Comments accepted for inclusion will be listed above.

ITE-IMA: Information Management

Scope:

  1. Tools and techniques for efficient data modeling, collection,
    organization, retrieval, and management.
  2. How to extract information from data to make data meaningful to
    the organization.
  3. How to develop, deploy, manage and integrate data and
    information systems to support the organization.
  4. Safety and security issues associated with data and information.
  5. Tools and techniques for producing useful knowledge from
    information.

Competencies:

  1. Express how the growth of the internet and demands for
    information have changed data handling and transactional and
    analytical processing, and led to the creation of special purpose
    databases. (Requirements)
  2. Design and implement a physical model based on appropriate
    organization rules for a given scenario including the impact of
    normalization and indexes. (Requirements and development)
  3. Create working SQL statements for simple and intermediate
    queries to create and modify data and database objects to store,
    manipulate and analyze enterprise data. (Testing and
    performance)
  4. Analyze ways data fragmentation, replication, and allocation
    affect database performance in an enterprise environment.
    (Integration and evaluation)
  5. Perform major database administration tasks such as create and
    manage database users, roles and privileges, backup, and restore
    database objects to ensure organizational efficiency, continuity,
    and information security. (Testing and performance)

Subdomains and Core Hour allocation

 

Subdomain Level
ITE-IMA-01 Perspectives and impact 1
ITE-IMA-02 Data-information concepts 2
ITE-IMA-03 Data modeling 3
ITE-IMA-04 Database query languages 3
ITE-IMA-05 Data organization architecture 3
ITE-IMA-06 Special-purpose databases 1
ITE-IMA-07 Managing the database environment 2

Suggestions Accepted for consideration for the next Edition:

Please provide your suggestions about this knowledge unit. All submitted comments will be reviewed at the end of the month. Comments accepted for inclusion will be listed above.

CE-CAE3

CE-CAE3-Electrical quantities and basic elements 

CS Core:

KA Core:

Non-core:

Core Learning Outcomes:

  1. State the definitions and representations of basic electrical quantities (charge, current, voltage, energy, power), as well as the
    relationships among them.
  2. Define and represent basic circuit elements (resistors, inductors, capacitors).
  3. Solve problems using Ohm’s law, including its power representations.
  4. Analyze basic electrical circuits using Ohm’s law.
  5. Explain the difference between resistance and reactance, the meaning of phase, and the effect of frequency on capacitance and
    inductance.

Elective Learning Outcomes:

  1. Interpret the role of capacitors and inductors as basic storage elements.
  2. Contrast related electrical quantities and concepts including frequency response, sinusoids, convolution, diodes and transistors, and
    other storage elements.
  3. Provide examples of using circuit simulators to model and analyze simple circuits.

Suggestions Accepted for consideration for the next Edition:

Please provide your suggestions about this knowledge unit. All submitted comments will be reviewed at the end of the month. Comments accepted for inclusion will be listed above.

Circuits and Electronics

Circuits and Electronics

The knowledge units in this area collectively encompass the following:
1. Purpose and role of circuits and electronics in computer engineering, including key differences between analog and digital circuits, their
implementations, and methods of approximating digital behavior with analog systems
2. Definitions and representations of basic electrical quantities and elements, as well as the relationships among them
3. Analysis and design of simple electronic circuits using appropriate techniques, including software tools, and incorporating appropriate
constraints and tradeoffs
4. Properties of materials that make them useful for constructing electronic devices
5. Properties of semiconductor devices, their use as amplifiers and switches, and their use in the construction of a range of basic analog
and logic circuits
6. Effects of device parameters and various design styles on circuit characteristics, such as timing, power, and performance
7. Practical considerations and tradeoffs associated with distributing signals within large circuits and of interfacing between different logic
families or with external environments

Knowledge Unit Core KA Core
CE-CAE-1 History and overview 1
CE-CAE-2 Relevant tools, standards, and/or engineering constraints 3
CE-CAE3 Electrical quantities and basic elements 4
CE-CAE4 Electrical circuits 11
CE-CAE5 Electronic materials, diodes, and bipolar transistors 7
CE-CAE6 MOS transistor circuits, timing, and power 12
CE-CAE7 Storage cell architecture 3
CE-CAE8 Interfacing logic families 3
CE-CAE9 Operational amplifiers 3
CE-CAE10 Mixed-signal circuit design 3
CE-CAE11 Design parameters and issues
CE-CAE12 Circuit modeling and simulation methods
Total 50

Suggestions Accepted for consideration for the next Edition:

Please provide your suggestions about this knowledge unit. All submitted comments will be reviewed at the end of the month. Comments accepted for inclusion will be listed above.