New: filter modules by day and time, student links, custom courses →
AY2021/2022 Semester 1
This course aims to give a systematic introduction to data structures and algorithms for constructing efficient computer programs. Emphasis is on data abstraction issues in program development process, and on the design of efficient algorithms. Simple algorithmic paradigms such as greedy algorithms, divide-and-conquer algorithms and dynamic programming will be introduced. Elementary analyses of algorithmic complexities will also be taught. Course content: Introduction. Principles of Algorithm Analysis. Data Structures. Search Trees. Sorting. Searching. Algorithm Design Techniques.
| AUs | 4.0 AUs |
| Categories | Core |
| Mutually Exclusive With | EE2008 |
| Exam |
| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 930 | |||||
| 1000 | |||||
| 1030 | |||||
| 1100 | |||||
| 1130 | |||||
| 1200 | |||||
| 1230 | |||||
| 1300 | |||||
| 1330 | |||||
| 1400 | |||||
| 1430 | |||||
| 1500 | |||||
| 1530 | |||||
| 1600 | |||||
| 1630 | |||||
| 1700 | |||||
| 1730 | |||||
| 1800 |
| Mon | Tue | Wed | Thu | Fri | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 930 | 36032 LAB (EL01) 0930-1220 Mon S2-B4C-17. Wk5,8 | 36051 LAB (EL01) 0930-1220 Mon S2-B4C-17. Wk5,8 | 36022 LAB (IL02) 0930-1220 Thu S2-B4c-17 Wk6,9 | |||||||||||||||||||
| 1000 | ||||||||||||||||||||||
| 1030 | 36021 TUT (IT01) 1030-1150 Mon ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | 36021 TUT (IT01) 1030-1150 Mon ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | 36027 TUT (IT01) 1030-1150 Mon ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | 36027 TUT (IT01) 1030-1150 Mon ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | 36028 TUT (IT01) 1030-1150 Mon ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | 36028 TUT (IT01) 1030-1150 Mon ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | 36053 TUT (IT01) 1030-1150 Mon ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | 36053 TUT (IT01) 1030-1150 Mon ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | 36022 TUT (IT02) 1030-1150 Tue ONLINE, TR+96 Wk1,2, Teaching Wk3-13 | 36022 TUT (IT02) 1030-1150 Tue ONLINE, TR+96 Wk1,2, Teaching Wk3-13 | 36032 TUT (IT02) 1030-1150 Tue ONLINE, TR+96 Wk1,2, Teaching Wk3-13 | 36032 TUT (IT02) 1030-1150 Tue ONLINE, TR+96 Wk1,2, Teaching Wk3-13 | 36025 TUT (IT03) 1030-1150 Wed ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | 36025 TUT (IT03) 1030-1150 Wed ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | 36034 TUT (IT03) 1030-1150 Wed ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | 36034 TUT (IT03) 1030-1150 Wed ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | 36051 TUT (IT03) 1030-1150 Wed ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | 36051 TUT (IT03) 1030-1150 Wed ONLINE, TR+95 Wk1,2, Teaching Wk3-13 | ||||
| 1100 | ||||||||||||||||||||||
| 1130 | ||||||||||||||||||||||
| 1200 | ||||||||||||||||||||||
| 1230 | ||||||||||||||||||||||
| 1300 | ||||||||||||||||||||||
| 1330 | 36021 LAB (IL01) 1330-1620 Mon S2-B4c-17 Wk7,10 | 36027 LAB (EL03) 1330-1620 Mon S2-B4C-17. Wk8,11 | 36028 LAB (EL06) 1330-1620 Tue S2-B4C-17. Wk8,11 | 36034 LAB (EL06) 1330-1620 Tue S2-B4C-17. Wk8,11 | 36053 LAB (EL06) 1330-1620 Tue S2-B4C-17. Wk8,11 | 36025 LAB (IL03) 1330-1620 Thu S2-B4c-17 Wk8,11 | ||||||||||||||||
| 1400 | ||||||||||||||||||||||
| 1430 | ||||||||||||||||||||||
| 1500 | ||||||||||||||||||||||
| 1530 | ||||||||||||||||||||||
| 1600 | ||||||||||||||||||||||