1 of 10

Introduction to Software Quality

Introduction to the course.

2 of 10

Contents

  1. Course Staff
  2. Communications
  3. Course Contents
  4. Assignments
  5. Plagiarism
  6. Course Literature
  7. Registration issues
  8. Questions

3 of 10

Course Staff

  • Lic. Daniel Toll - Kalmar and Online
  • Johan Mattisson- Växjö

4 of 10

Course Modes

Course is run in three different modes

  • Kalmar - WP Kalmar - Swedish
  • Online (Swedish) - Webbprogammerare online - Swedish
  • Växjö - Software Technology Växjö - English

You are supposed to partake in the one for which you are registered in

5 of 10

Course Communication Strategy

  • Course web - lectures
    • Released during course, some old material
  • Slack
    • Frequently checked / prefer over email!!!
    • All important (must reads) posted here as “pinned posts”
    • React to all pinned posts
    • Open channel for all things public, direct messages for personal.
    • Links to assignments
  • Zoom
    • WP Online (Kalmar)�https://lnu-se.zoom.us/j/65973679221
  • Workshops
    • Zoom for WP Online

6 of 10

Course Contents

  • Lectures
    • One live lecture 1 per week + Pre Recorded lectures
    • Examined during final exam + course literature
  • Assignments
    • Deadlines on course web
    • L1, Hello (U/G)
    • W1, Workshop, code with others
    • L2, Module (A-F)
    • W2, Workshop, code-review (U/G)
    • L3, App ( builds on module ) (A-F)
    • W3, Workshop, LLM (U/G) - (Part of W2 in Ladok)
    • T1, Final Exam on the book and lecture content (A-F)

7 of 10

Magical Final grade formula

  • L1, W1, W2, W3 (0 | 1) must be completed for final grade.
  • L2 and L3 is weighted 50% each (0-9) and counts for 60% of the final grade.
  • E1 is graded (0-9) and counts for 40% of the final grade.

Final Grade = FLOOR(L1 x W1 x W2 x W3 ((L2 x 0.5 + L3 x 0.5) x 0.6 + E1 x 0.4) )

8 of 10

Plagiarism

  • Do not copy code, we use tools to detect plagiarism
    • We use tools to detect it.
    • A student copied another student's solution, renamed identifiers, methods and reordered methods and still got suspended.
  • Don't generate Code (Except in W3)
  • Make regular commits in labs!
    • Recommend at least every day, preferably more often…
  • Instead, if you are in trouble…Contact Me on Slack in DM and make a plan
    • Reduce complexity (focus on quality)
    • Plan to not get into trouble (again…)

9 of 10

Course Literature, “Even bad code can function

A good book but examples in Java…

Robert C. Martin

ISBN10: 0132350882

ISBN13: 9780132350884

PRENTICE­HALL. Pages: 464 (431?)

10 of 10

Questions