Skip to content

Resources and student assignments for the WASP Software Engineering course

Notifications You must be signed in to change notification settings

robertfeldt/wasp_SE_course

Repository files navigation

WASP Software Engineering course (part)

This repo contains course materials, resources/links, and student assignments for the Software Engineering (SE) part of the WASP "SE and Cloud Computing" course.

Papers on SE for AI/ML

Tools (with background reading)

Cheat Sheets

Version control

IDEs

Code autocomplete

  • TabNine - code autocomplete for many languages (including Python, Java, Javascript, and more)

ML-QA Toolkit

Data Validation

Design By Contract

Unit Testing

Property-based testing (PBT)

Coding standards and Code Reviews

QA/Static analysis

Static analysis for ML

  • mllint - Linter for Machine Learning projects
  • pynblint - linter for Python Notebooks, this is the one you will try in assignment 1 in the course
  • nblyzer notebook static analysis tool/paper from Microsoft
  • MLSmellHound - paper describing adaptation of pylint for ML projects
  • Ariadne / WALA extension to WALA (above) for Python and Tensorflow

Testing of DNNs

About

Resources and student assignments for the WASP Software Engineering course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages