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