Skip to content

Latest commit

 

History

History

UBCx-Software-Construction-Data-Abstraction-SoftConst1x

UBCx-SoftConst1x

Solutions for UBC's Software Construction: Data Abstraction

University of British Columbia

University of British Columbia INSTRUCTORS

Instructors: Gail Murphy, Elisa Baniassad

  • Style Guide
  • Course Description

    The course begins with the topic of data abstraction - from specification to implementation. Particular attention is given to how to write robust tests using JUnit. Then the course expands on these ideas to explore how type hierarchies and polymorphism can be used to decrease redundancy in your code. The course wraps up with a discussion of how to design robust classes. You will learn techniques to:

    What you'll learn

    • How to read and write Java programs
    • How to test Java programs with JUnit
    • To build larger software systems using abstraction and decomposition
    • How to specify, implement, use and test a data abstraction