Schedule and Zoom link (SE)

The WASP Software Engineering module will be held online, via Zoom meeting.

The course will be held on June 14th, 2022 (day 1) and day two was planned for September 16th, 2022 (new sessions and the material for this will be added). Please attend all sessions - checks on attendance will be made. Two assignments will be set, one to be completed after lecture day 1, and the other one after lecture day 2.

 

ZOOM Link:

https://chalmers.zoom.us/j/65586345162 Links to an external site.

Zoom Password: 127660

 

SCHEDULE:

DAY ONE

 

June 14th, 2022

09:00 – 09:15

 

Welcome to the Course (RF)

09:15 – 10:15

L1

Course philosophy, Introduction to SE, AI4SE, SE4AI: Background, terminology, basics (RF)

Pre-reading: D. Sculley et al., "Hidden Technical Debt in Machine Learning Systems Links to an external site."

10:15 – 10:30

 

BREAK

10:30 – 11:30

L2

Quality Assurance and Testing in SE, QA for ML (RF)

11:30 - 12:00

P1

Demo of SW testing techniques (RF)

12:00 – 13:30

 

BREAK (LUNCH)

13:30 – 14:30

GL1

(Industry guest lecture) Regulatory compliance - Bridging the gap between legalease and SE (Christian Klein, Elastisys and Umeå University)

14:30 - 15:30

L3

Static analysis for SW Quality, Data validation, Data Linter, and Pynblinter (RF and LQ)

Pre-reading: Hynes et al., "The Data Linter: Lightweight, Automated Sanity Checking for ML Data Sets Links to an external site."

15:30 – 15:45

 

BREAK

15:45 – 16:15

P2

Pynblinter demo, intro to assignment 1, Q&A (LQ)

16:15 - 16:30

 

Summary, intro to assignment 2, deadlines and scheduling of next day (RF)

 

Afterwards

 

COURSE ASSIGNMENT 1 (Deadline individual session: 2022-06-30, Deadline reflection report: September 15th 2022 (Day before course day 2))

 

DAY TWO

 

Cancelled - New dates TBD

09:00 – 09:30

 

Welcome to day 2 of course, short summary of day 1 and assignment 1(RF)

09:30 – 10:30

L4

ML Engineering, Requirements Eng for ML, ML Pipelines (RF)

Pre-reading: S. Amershi et al., "Software Engineering for Machine Learning: A Case Study Download Software Engineering for Machine Learning: A Case Study"

10:30 – 10:45

 

BREAK

10:45 – 11:30

L5

Data Scientists and SW Engineering, Human aspects in ML Eng (RF)

Pre-reading: Kim et al., "Data Scientists in Software Teams: State of the Art and Challenges Download Data Scientists in Software Teams: State of the Art and Challenges"

11:30 - 12:00

P3

Discussion of "soft" ML Engineering (whole class)

12:00 – 13:30

 

BREAK (LUNCH)

13:30 – 14:30

GL2

(Research guest lecture) Understanding SE via AI4SE, Automated prediction/requirements/testing, sentiment analysis (Fabio Calefato, University of Bari and RF)

14:30 – 14:45

 

BREAK

14:45 – 15:15

P4

AutoML tools for sentiment analysis in SE (Fabio Calefato)

15:15 - 16:00

 

Summary of course, intro to assignment 2 and deadlines (RF)

Afterwards

 

COURSE ASSIGNMENT 2 (Deadline: October 15th 2022)

Acronyms used: RF = Robert Feldt, LQ = Luigi Quaranta, LN = Lecture number N, PN = Practice/demo session number N, GLN = Guest lecture number N