New: filter modules by day and time, student links, custom courses →
The object-oriented paradigm to the design of software is one major successful approach to address complexity and maintainability issues in software systems. We want students to establish an object-oriented mindset and to gain valuable insights into how software can be developed using the object-oriented approach. This course should not be interpreted to be a pure programming language course. Rather, the programming language serves to illustrate, via practical examples, the concepts learnt in the course.
As a student of this course, you will learn essential object-oriented concepts such as encapsulation, the separation of design from implementation, the use of inheritance and polymorphism. Finally, you will also learn good design principles for reuse, and to realise these principles using object-oriented programming languages such as Java and/or C++.
Required first
CE1007Data StructuresCE1103Introduction To Computational Thinking & ProgrammingCE1107Data Structures & AlgorithmsCZ1007Data StructuresCZ1103Introduction To Computational Thinking & ProgrammingObject Oriented Design & Programming
Unlocks
CE4067Software Security| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 930 | |||||
| 1000 | |||||
| 1030 | |||||
| 1100 | |||||
| 1130 | |||||
| 1200 | |||||
| 1230 | |||||
| 1300 | |||||
| 1330 | |||||
| 1400 | |||||
| 1430 | |||||
| 1500 | |||||
| 1530 | |||||
| 1600 | |||||
| 1630 | |||||
| 1700 | |||||
| 1730 | |||||
| 1800 |
CE1103
Introduction To Computational Thinking & Programming
CE1104
Linear Algebra For Computing
CE1105
Digital Logic
CE1106
Computer Organisation & Architecture
CE1107
Data Structures & Algorithms
CE1115
Introduction To Data Science & Artificial Intelligence
CE2003
Digital Systems Design
CE2005
Operating Systems
CE2006
Software Engineering
| Mon | Tue | Wed | Thu | Fri | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 830 | 10815 LAB (FDAD) 0830-1020 Mon SWLAB1 Even Weeks | 10818 LAB (SCE2) 0830-1020 Thu SWLAB1 Odd Weeks | ||||||||||||
| 900 | ||||||||||||||
| 930 | ||||||||||||||
| 1000 | ||||||||||||||
| 1030 | 10818 TUT (SCE2) 1030-1120 Mon ONLINE, TR+5 Wk5, Teaching Wk2-4,6-13 | 10818 TUT (SCE2) 1030-1120 Mon ONLINE, TR+5 Wk5, Teaching Wk2-4,6-13 | 10819 TUT (SCE3) 1030-1120 Mon ONLINE, TR+7 Wk5, Teaching Wk2-4,6-13 | 10819 TUT (SCE3) 1030-1120 Mon ONLINE, TR+7 Wk5, Teaching Wk2-4,6-13 | COMMON LEC (SCL2) 1030-1220 Tue ONLINE, LT1 Wk5, Teaching Wk1-4,6-13 | COMMON LEC (SCL2) 1030-1220 Tue ONLINE, LT1 Wk5, Teaching Wk1-4,6-13 | 10820 LAB (SCCA) 1030-1220 Wed SWLAB1 Even Weeks | 10813 TUT (FDAB) 1030-1120 Wed ONLINE, TR+4 Wk5, Teaching Wk2-4,6-13 | 10813 TUT (FDAB) 1030-1120 Wed ONLINE, TR+4 Wk5, Teaching Wk2-4,6-13 | 10816 TUT (FDAE) 1030-1120 Thu ONLINE, TR+5 Wk5, Teaching Wk2-4,6-13 | 10816 TUT (FDAE) 1030-1120 Thu ONLINE, TR+5 Wk5, Teaching Wk2-4,6-13 | |||
| 1100 | ||||||||||||||
| 1130 | 10814 TUT (FDAC) 1130-1220 Mon ONLINE, TR+4 Wk5, Teaching Wk2-4,6-13 | 10814 TUT (FDAC) 1130-1220 Mon ONLINE, TR+4 Wk5, Teaching Wk2-4,6-13 | ||||||||||||
| 1200 | ||||||||||||||
| 1230 | 10821 LAB (SDDA) 1230-1420 Mon SWLAB1 Odd Weeks | 10813 LAB (FDAB) 1230-1420 Tue SPL Even Weeks | 10814 LAB (FDAC) 1230-1420 Tue SPL Odd Weeks | 10815 TUT (FDAD) 1230-1320 Tue ONLINE, TR+2 Wk5, Teaching Wk2-4,6-13 | 10815 TUT (FDAD) 1230-1320 Tue ONLINE, TR+2 Wk5, Teaching Wk2-4,6-13 | 10821 TUT (SDDA) 1230-1320 Wed ONLINE, TR+18 Wk5, Teaching Wk2-4,6-13 | 10821 TUT (SDDA) 1230-1320 Wed ONLINE, TR+18 Wk5, Teaching Wk2-4,6-13 | 10816 LAB (FDAE) 1230-1420 Thu SPL Odd Weeks | 10819 LAB (SCE3) 1230-1420 Thu SPL Even Weeks | 10812 LAB (FDAA) 1230-1420 Fri SPL Even Weeks | ||||
| 1300 | ||||||||||||||
| 1330 | 10822 TUT (SDDB) 1330-1420 Mon ONLINE, TR+21 Wk5, Teaching Wk2-4,6-13 | 10822 TUT (SDDB) 1330-1420 Mon ONLINE, TR+21 Wk5, Teaching Wk2-4,6-13 | 10812 TUT (FDAA) 1330-1420 Wed ONLINE, TR+18 Wk5, Teaching Wk2-4,6-13 | 10812 TUT (FDAA) 1330-1420 Wed ONLINE, TR+18 Wk5, Teaching Wk2-4,6-13 | ||||||||||
| 1400 | ||||||||||||||
| 1430 | 10822 LAB (SDDB) 1430-1620 Wed SWLAB3 Odd Weeks | |||||||||||||
| 1500 | ||||||||||||||
| 1530 | ||||||||||||||
| 1600 | ||||||||||||||
| 1630 | 10820 TUT (SCCA) 1630-1720 Wed ONLINE, TR+6 Wk5, Teaching Wk2-4,6-13 | 10820 TUT (SCCA) 1630-1720 Wed ONLINE, TR+6 Wk5, Teaching Wk2-4,6-13 | ||||||||||||
| 1700 | ||||||||||||||