Dimensions

Level

Algorithm

Data storage

Abstraction and crystallization

Decomposition and synthesis

Prevention and protection

Automation

Level 1

(Semester 1)

Sequence, loop, selection

Linear list, array

The Symbol in Macromedia Flash, the Slide Master in PowerPoint and the Styles in Word, etc.

The Layers in Photoshop

Caching and buffering

Automatic detection

Level 2

(Semester 2)

Sorting, recursive and iteration

Linked list

API (Application Programming Interface), class and function object.

The structural design and modularization in programming

Redundancy, fault tolerance and error correction mechanisms

Data analysis, data mining, big data.

Level 3

(Semester 3)

Traversal of tree and graph, shortest path, critical path, etc.

Tree, graph

Modeling, abstraction of project.

The task decomposition and schedule in project development

Electronic encryption, congestions control in the network

Artificial intelligence, etc.