This course aims to give a systematic introduction to data structures and algorithms for constructing efficient computer programs, including the principles of algorithmic analysis and algorithmic design. The emphasis is on efficient data structures and algorithms, covering searching, sorting, abstract data types, stacks, queues, binary search trees, graphs, and simple graph algorithms including greedy algorithms such as Dijkstra?s algorithm and Kruskal?s algorithm. The course uses the Python programming language. Tutorials will cover both theory and practical applications, and students will gain substantial programming experience.
| AUs | 3.0 AUs |
| Grade Type | |
| Prerequisite | |
| Not Available To Programme | REP(ASEN), REP(BIE), REP(CBE), REP(CE), REP(CSC), REP(CVEN), REP(ENE), REP(MAT), REP(ME) |
| Not Available To All Programme With | |
| Not Available As BDE/UE To Programme | |
| Not Available As Core To Programme | |
| Not Available As PE To Programme | |
| Mutually Exclusive With | SC5001 |
| Not Offered As BDE | |
| Not Offered As Unrestricted Elective | |
| Exam |
Available Indexes
| Mon | Tue | Wed | Thu | Fri | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 930 | 34101 TUT (EE01) 0930-1050 Tue TR+67 | 34102 TUT (EE02) 0930-1050 Tue TR+68 | 34115 TUT (EE15) 0930-1050 Fri TR+88 | 34116 TUT (EE16) 0930-1050 Fri TR+89 | ||||||
| 1000 | ||||||||||
| 1030 | 34106 TUT (EE06) 1030-1150 Wed TR+91 | 34107 TUT (EE07) 1030-1150 Wed TR+90 | 34108 TUT (EE08) 1030-1150 Wed TR+94 | 34111 TUT (EE11) 1030-1150 Thu TR+68 | 34112 TUT (EE12) 1030-1150 Thu TR+89 | |||||
| 1100 | ||||||||||
| 1130 | 34103 TUT (EE03) 1130-1250 Tue TR+67 | 34104 TUT (EE04) 1130-1250 Tue TR+68 | 34117 TUT (EE17) 1130-1250 Fri TR+89 | 34118 TUT (EE18) 1130-1250 Fri TR+90 | ||||||
| 1200 | ||||||||||
| 1230 | ||||||||||
| 1300 | ||||||||||
| 1330 | 34105 TUT (EE05) 1330-1450 Tue TR+67 | 34109 TUT (EE09) 1330-1450 Wed TR+69 | 34110 TUT (EE10) 1330-1450 Wed TR+66 | 34113 TUT (EE13) 1330-1450 Thu TR+67 | 34114 TUT (EE14) 1330-1450 Thu TR+68 | |||||
| 1400 | ||||||||||
| 1430 | ||||||||||
| 1500 | ||||||||||
| 1530 | ||||||||||
| 1600 | ||||||||||
| 1630 | COMMON LEC (EELE) 1630-1750 Mon LKC-LT | |||||||||
| 1700 | ||||||||||
| 1730 | ||||||||||