Logo
Software Engineering

Software Construction

A practical software construction course covering clean code fundamentals, object-oriented design in Java, reference semantics and immutability, the Collections Framework, and a full testing curriculum spanning validation theory, black-box and white-box techniques, code coverage, JUnit 5, and exception handling and debugging.

9 lessons
Start course
Software Construction

Lessons

  1. 1Software Construction Week 19 min read
  2. 2Software Construction - Lab 2: Java Collections, Arrays, Loops & Classes6 min read
  3. 3Software Construction - Lab 3: Software Testing Techniques29 min read
  4. 4Lab 4: Unit Testing with Java and JUnit 519 min read
  5. 5Java Exceptions and Debugging Lab8 min read
  6. 6ML Week01 Lab49 min read
  7. 7ML Week01 Lab (KNN)32 min read
  8. 8Keras Sequential model11 min read
  9. 9Building a CNN to classify images in the CIFAR-10 Dataset11 min read