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 |
---|---|---|