Software Engineering FundamentalsIntroduces the fundamentals of software engineering, covering instruction processing, algorithms, programming languages, abstractions, testing, security, and open source.
HexHive: Research and ImpactExplores the HexHive project's research questions, bug pruning techniques, and industry collaborations, showcasing its impactful alumni.
Testing Actor SystemsExplores testing actor systems, covering principles, Akka's Test Kit, dependencies, interaction with the parent, and actor hierarchies.
Testing Actor SystemsExplores testing actor systems, including verifying observable effects and interacting with parent actors.
Putting the Pieces TogetherExplores encoding phone numbers into phrases using mnemonics and highlights the benefits of Scala's immutable collections in software development.
Benchmarking Parallel ProgramsCovers testing, benchmarking, performance factors, measurement methodologies, ScalaMeter, JVM warmup, and configuration in parallel programming.