Object-oriented (OO) programming is a technique that arranges code into classes, each encapsulating in one place related data and the operations on that data. Inheritance is used to reuse code from a more general class, in specialised situations. Most modern programming languages provide OO features. Understanding and using these are an essential skill to software developers in industry. This unit provides the student with the concepts and individual programming skills in OO programming, starting from their previous mastery of procedural programming.
Unit details and rules
Academic unit | Computer Science |
---|---|
Credit points | 6 |
Prerequisites
?
|
INFO1110 OR INFO1910 |
Corequisites
?
|
None |
Prohibitions
?
|
INFO1103 OR INFO1105 OR INFO1905 |
Assumed knowledge
?
|
None |
Available to study abroad and exchange students | No |
Teaching staff
Coordinator | Masahiro Takatsuka, masa.takatsuka@sydney.edu.au |
---|---|
Lecturer(s) | Mohammad Polash, masbaul.polash@sydney.edu.au |