Course syllabus

Welcome to the course

Information which is added to continuously throughout the course:

  • Start with the Course Introduction and work your way through the Modules .
  • The Lecture Plan contains an outline of which lectures that will be offered on campus and any prerecorded lectures.
  • The assignments PA1458 Assignments are done in teams of 3--5 persons.
  • Please see each assignment for submission dates. Resubmissions are expected within two weeks after course ends, or in conjunction with the dates for the written (re-)exam.
  • Are you looking for a team or a team member: Start a Discussion and ask. If you can't find any, please check with me.
  • You can always start a discussion here on Canvas
  • E-mail works too, of course. We can then schedule a zoom meeting if you prefer supervision with video.
  • Old exams (Sorry, mostly in swedish):  old_exams
  • Books that I may mention during the course (not mandatory):
    • Ernesto che Guevara "Guerilla Warfare" -- A good introduction to agile software development
    • Robert M Pirsig "Zen and the art of motorcycle maintenance" -- What is quality?
    • Tom deMarco "The Deadline" -- A novel that describes a collection of basic assumptions and experiments in project planning and project management.
    • Steve McConnell "Code Complete" -- Become a better programmer/designer/architect. Focus on all levels of software development and what you may do better.
    • Robert C. Martin "Clean Code" -- A similar book, but even more focus on good programming practices.
  • How to set up GoogleTest in visual Studio: Unit-Testing-Visual-Studio-Guide_v6.pdf
  • Java for the Reluctant -- A video series that goes through differences between C++ and Java:

Course summary:

Date Details Due