Module ECM1410 (2020) Object-Oriented Programming
Module ECM1410 (2020) Object-Oriented Programming
DURATION: TERM 1 2 3
DURATION: WEEKS 0 11 weeks 0
INTENDED LEARNING OUTCOMES (ILOs) (see assessment section below for how ILOs will be assessed)
On successful completion of this module, you should be able to:
- introduction to object-oriented concepts and fundamentals: classes, methods, attributes, procedural versus object-oriented programming, object state, scope,
inheritance (single and multiple), polymorphism, object persistence;
- programming in the Java language: overview (compilation, intermediate and machine code, virtual machines), Java primitives, fundamental classes, conditionals,
variables, statements, equivalence, passing by value, iteration, arrays as objects, assertions, exceptions, stack and heap, packages, shadowing versus overriding;
- design documentation tools: the unified modelling language (UML): UML Algorithms, UML class diagrams, UML advanced class diagrams, UML state machine diagrams,
UML sequence diagrams, programming by contract, JavaDoc, annotations.
ASSESSMENT
FORMATIVE ASSESSMENT - for feedback and development purposes; does not count towards module grade
Size of Assessment (e.g. ILOs
Form of Assessment Feedback Method
duration/length) Assessed
Weekly formative online tests (from week 2) 2 hours total 1, 2, 3, 6, 7, 8, 9 Mark available online, model answer discussion in surgeries
SUMMATIVE ASSESSMENT (% of credit)
Coursework 100 Written Exams 0 Practical Exams 0
RE-ASSESSMENT NOTES
RESOURCES
INDICATIVE LEARNING RESOURCES - The following list is offered as an indication of the type & level of
information that you are expected to consult. Further guidance will be provided by the Module Convener
ELE: http://vle.exeter.ac.uk/
Reading list for this module: