This course aims to give a comprehensive introduction to object-oriented programming concepts that are useful in constructing well-designed software systems, as expressed in the Java programming language. The course covers fundamental programming concepts in Java, including control structures, basic types and variable resolution, before moving on to object-oriented programming in Java, including classes and interfaces and good system design principles. Generics is also covered, as an essential stepping stone to understanding and designing type-safe algorithms and data structures in Java, including Java Collections. The object-oriented programming concepts are also applied to simple GUI game design.
| AUs | 3.0 AUs |
| Grade Type | |
| Prerequisite | |
| Not Available To Programme | |
| 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 | |
| Not Offered As BDE | |
| Not Offered As Unrestricted Elective | |
| Exam |
Available Indexes
| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 930 | COMMON LEC (EELE) 0930-1120 Tue LT28 | ||||
| 1000 | |||||
| 1030 | |||||
| 1100 | |||||
| 1130 | |||||
| 1200 | |||||
| 1230 | 34204 TUT (EE01) 1230-1320 Thu TR+61 Wk2-13 | ||||
| 1300 | |||||
| 1330 | |||||
| 1400 | |||||
| 1430 | 34206 TUT (EE03) 1430-1520 Fri TR+62 Wk2-13 | ||||
| 1500 | |||||
| 1530 | 34207 TUT (EE04) 1530-1620 Fri TR+62 Wk2-13 | ||||
| 1600 | |||||
| 1630 | 34205 TUT (EE02) 1630-1720 Thu TR+61 Wk2-13 | ||||
| 1700 |