| Excellent | Good | Acceptable | Not acceptable |
Achievement 1 | Can evaluate the computational complexity of practical programs using the complexity notation and its definition. | Can evaluate the computational complexity of typical programs using the complexity notation and its definition. | Can explain the complexity notation and its definition. | Cannot explain the complexity notation and its definition. |
Achievement 2 | Can implement practical programs using sort and search algorithms. | Can utilize sort and search algorithms. | Can explain sort and search algorithms. | Cannot explain sort and search algorithms. |
Achievement 3 | Can implement practical programs using stack, queue and tree structure. | Can utilize stack, queue and tree structure. | Can explain stack, queue and tree structure. | Cannot explain stack, queue and tree structure. |
Achievement 4 | Can implement practical programs using string search algorithms. | Can utilize string search algorithms. | Can explain string search algorithms. | Cannot explain string search algorithms. |
Achievement 5 | Can evaluate the practical problems using the graph data structures. | Can evaluate the typical problems using the graph data structures. | Can explain graph data structures. | Cannot explain graph data structures. |