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. Contents: Introduction. Principles of algorithm analysis. Data structures. Search Trees. Sorting. Searching. Algorithm design techniques.
| AUs | 4.0 AUs |
| Categories | Core |
| Not Available To Programme | REP(ASEN), REP(BIE), REP(CBE), REP(CE), REP(CSC), REP(CVEN), REP(ENE), REP(MAT), REP(ME) |
| Mutually Exclusive With | IM1001 |
| 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 | 32424 TUT (EE01) 0930-1050 Mon ONLINE, TR+92 Wk1,2, Teaching Wk3-13 | 32424 TUT (EE01) 0930-1050 Mon ONLINE, TR+92 Wk1,2, Teaching Wk3-13 | 32426 TUT (EE03) 0930-1050 Tue TR+93, ONLINE Wk3-13, Teaching Wk1,2 | 32426 TUT (EE03) 0930-1050 Tue TR+93, ONLINE Wk3-13, Teaching Wk1,2 | 32428 TUT (EE05) 0930-1050 Wed ONLINE, TR+64 Wk1,2, Teaching Wk3-13 | 32428 TUT (EE05) 0930-1050 Wed ONLINE, TR+64 Wk1,2, Teaching Wk3-13 | ||||||||||
| 1000 | ||||||||||||||||
| 1030 | 32429 TUT (EE06) 1030-1150 Thu ONLINE, TR+78 Wk1,2, Teaching Wk3-13 | 32429 TUT (EE06) 1030-1150 Thu ONLINE, TR+78 Wk1,2, Teaching Wk3-13 | ||||||||||||||
| 1100 | ||||||||||||||||
| 1130 | ||||||||||||||||
| 1200 | ||||||||||||||||
| 1230 | ||||||||||||||||
| 1300 | ||||||||||||||||
| 1330 | 32425 TUT (EE02) 1330-1450 Mon ONLINE, TR+64 Wk1,2, Teaching Wk3-13 | 32425 TUT (EE02) 1330-1450 Mon ONLINE, TR+64 Wk1,2, Teaching Wk3-13 | 32427 TUT (EE04) 1330-1450 Tue TR+64, ONLINE Wk3-13, Teaching Wk1,2 | 32427 TUT (EE04) 1330-1450 Tue TR+64, ONLINE Wk3-13, Teaching Wk1,2 | ||||||||||||
| 1400 | ||||||||||||||||
| 1430 | ||||||||||||||||
| 1500 | ||||||||||||||||
| 1530 | ||||||||||||||||
| 1600 | ||||||||||||||||
| 1630 | ||||||||||||||||
| 1700 | ||||||||||||||||
| 1730 | ||||||||||||||||
| 1800 | ||||||||||||||||
| 1830 | ||||||||||||||||
| 1900 | 37536 TUT (EPT1) 1900-2020 Wed ONLINE, TR+88 Wk1,2, Teaching Wk3-13 | 37536 TUT (EPT1) 1900-2020 Wed ONLINE, TR+88 Wk1,2, Teaching Wk3-13 | 37537 TUT (EPT2) 1900-2020 Wed ONLINE, TR+89 Wk1,2, Teaching Wk3-13 | 37537 TUT (EPT2) 1900-2020 Wed ONLINE, TR+89 Wk1,2, Teaching Wk3-13 | 37538 TUT (EPT3) 1900-2020 Thu ONLINE, TR+90 Wk1,2, Teaching Wk3-13 | 37538 TUT (EPT3) 1900-2020 Thu ONLINE, TR+90 Wk1,2, Teaching Wk3-13 | 37539 TUT (EPT4) 1900-2020 Thu ONLINE, TR+91 Wk1,2, Teaching Wk3-13 | 37539 TUT (EPT4) 1900-2020 Thu ONLINE, TR+91 Wk1,2, Teaching Wk3-13 | 37536 LAB (EPL1) 1900-2150 Fri S2-B4C-17 Wk5,9 | 37537 LAB (EPL2) 1900-2150 Fri S2-B4C-17 Wk6,10 | 37538 LAB (EPL3) 1900-2150 Fri S2-B4C-17 Wk7,11 | 37539 LAB (EPL4) 1900-2150 Fri S2-B4C-17 Wk8,12 | ||||
| 1930 | ||||||||||||||||
| 2000 | ||||||||||||||||
| 2030 | ||||||||||||||||
| 2100 | ||||||||||||||||
| 2130 | ||||||||||||||||