Software Construction: Data Abstraction Online Course
The Software Construction: Data Abstraction is a free online course offered by University of British Columbia conducted by the Edx. In this course you can learn powerful data abstraction and decomposition techniques to build large, complex programs.
![Software Construction Data Abstraction online course](/sites/default/files/2021-11/softwareconstruction.jpg)
About this course
- This is the third course in the Software Development Micro Masters program.
- You will learn how to build larger and more complex software systems using the Java programming language.
- 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.
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
Duration: 06 weeks
Timings: 8–10 hours per week
Self Paced
https://www.edx.org/course/software-construction-data-abstraction
Last Date