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. You will discover how to describe these concepts using appropriate UML diagrams. Finally, you will also learn good design principles for reuse, and to realise these principles using object-oriented programming languages such as Java.
| AUs | 3.0 AUs |
| Grade Type | |
| Prerequisite | Must be a Turing AI Scholar SC1303 |
| Exam |
| Mon | Tue | Wed | Thu | Fri | |
|---|---|---|---|---|---|
| 930 | |||||
| 1000 | |||||
| 1030 | |||||
| 1100 | |||||
| 1130 | |||||
| 1200 | |||||
| 1230 | |||||
| 1300 | |||||
| 1330 | |||||
| 1400 | |||||
| 1430 | |||||
| 1500 | |||||
| 1530 | |||||
| 1600 | |||||
| 1630 | |||||
| 1700 | |||||
| 1730 | |||||
| 1800 |
SC1001
Introduction To Computational Thinking & Programming
SC1004
Linear Algebra For Computing
SC1005
Digital Logic
SC1006
Computer Organisation & Architecture
SC1007
Data Structures & Algorithms
SC1008
C & C++ Programming
SC1013
Physics For Computing
SC1123
Math 1: Linear Algebra & Calculus For Computing
SC1301
Language & Logic
| Mon | Tue | Wed | Thu | Fri | |||
|---|---|---|---|---|---|---|---|
| 1030 | 10419 LAB (TAIS1) 1030-1220 Tue SWLAB3 Odd Weeks | 10421 LAB (TAIS2) 1030-1220 Tue SWLAB3 Odd Weeks | 10419 TUT (TAIS1) 1030-1120 Wed TR+18 Wk2-13 | 10421 TUT (TAIS2) 1030-1120 Wed TR+19 Wk2-13 | |||
| 1100 | |||||||
| 1130 | |||||||
| 1200 | |||||||
| 1230 | |||||||
| 1300 | |||||||
| 1330 | |||||||
| 1400 | |||||||
| 1430 | COMMON LEC (SCL2) 1430-1620 Tue SC2002 | ||||||
| 1500 | |||||||
| 1530 | |||||||
| 1600 | |||||||