This course aims to give a systematic introduction to data structures and algorithms for constructing efficient computer programs based on Python. Principles of algorithmic analysis will be studied. Emphasis is on data structures and efficient algorithms in the program development process, covering abstract data types, trees, graphs, sorting, and searching. The greedy technique such as Kruskal's algorithm and Dijkstra's algorithm will be introduced. AI algorithms such as classification will also be discussed. Theories will be practiced during tutorial sessions and students will gain substantial Python programming experience.
Academic Units | 3 |
Exam Schedule | Tue Apr 29 2025 00:00:00 GMT+0000 (Coordinated Universal Time) 13:00-15:00 |
Grade Type | Letter Graded |
Department Maintaining | EEE |
Mutually Exclusive | |
Not Available to Programme | REP(ASEN), REP(BIE), REP(CBE), REP(CE), REP(CSC), REP(CVEN), REP(ENE), REP(MAT), REP(ME) |
Index | Type | Group | Day | Time | Venue | Remark |
---|---|---|---|---|---|---|
- | LEC/STUDIO | EELE | MON | 1630-1750 | LKC-LT | Teaching Wk1,2,4-13 |
LEC/STUDIO | EELE | MON | 1630-1750 | ONLINE | Teaching Wk3 |
0930
1030
1130
1230
1330
1430
1530
1630
1730
IE2108
32390
TUT | ONLINE
Teaching Wk3
IE2108
LEC/STUDIO | LKC-LT
Teaching Wk1,2,4-13
IE2108
32390
TUT | TR+88
Teaching Wk1,2,4-13
IE2108
LEC/STUDIO | ONLINE
Teaching Wk3
IE2108
32391
TUT | ONLINE
Teaching Wk3
IE2108
32391
TUT | TR+89
Teaching Wk1,2,4-13
IE2108
32392
TUT | ONLINE
Teaching Wk3
IE2108
32392
TUT | TR+90
Teaching Wk1,2,4-13
IE2108
32393
TUT | ONLINE
Teaching Wk3
IE2108
32395
TUT | ONLINE
Teaching Wk3
IE2108
32397
TUT | ONLINE
Teaching Wk3
IE2108
32393
TUT | TR+67
Teaching Wk1,2,4-13
IE2108
32395
TUT | TR+67
Teaching Wk1,2,4-13
IE2108
32397
TUT | TR+67
Teaching Wk1,2,4-13
IE2108
32394
TUT | ONLINE
Teaching Wk3
IE2108
32396
TUT | ONLINE
Teaching Wk3
IE2108
32394
TUT | TR+68
Teaching Wk1,2,4-13
IE2108
32396
TUT | TR+68
Teaching Wk1,2,4-13
IE2108
32398
TUT | ONLINE
Teaching Wk3
IE2108
32401
TUT | ONLINE
Teaching Wk3
IE2108
32398
TUT | TR+91
Teaching Wk1,2,4-13
IE2108
32401
TUT | TR+69
Teaching Wk1,2,4-13
IE2108
32399
TUT | ONLINE
Teaching Wk3
IE2108
32402
TUT | ONLINE
Teaching Wk3
IE2108
32399
TUT | TR+90
Teaching Wk1,2,4-13
IE2108
32402
TUT | TR+66
Teaching Wk1,2,4-13
IE2108
32400
TUT | ONLINE
Teaching Wk3
IE2108
32400
TUT | TR+94
Teaching Wk1,2,4-13
IE2108
32403
TUT | ONLINE
Teaching Wk3
IE2108
32405
TUT | ONLINE
Teaching Wk3
IE2108
32403
TUT | TR103
Teaching Wk1,2,4-13
IE2108
32405
TUT | TR+67
Teaching Wk1,2,4-13
IE2108
32404
TUT | ONLINE
Teaching Wk3
IE2108
32406
TUT | ONLINE
Teaching Wk3
IE2108
32404
TUT | TR+89
Teaching Wk1,2,4-13
IE2108
32406
TUT | TR+68
Teaching Wk1,2,4-13
IE2108
32389
TUT | TR+89
Teaching Wk1,2,4-13
IE2108
32389
TUT | ONLINE
Teaching Wk3
We would encourage you to review with the following template.
AY Taken: ...
Assessment (Optional): ...
Topics (Optional): ...
Lecturer (Optional): ...
TA (Optional): ...
Review: ...
Final Grade (Optional): ...