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. |