General Information

Communication

All questions should be posted on the discussions on Canvas (the "Discussions" page). Only personal questions should be sent via Canvas Message to the teachers. Make sure to read all the information below before posting a question.

Deadlines

All deadlines stand firm, and any exceptions are given by the study advisor only. This means that late submissions or material updated after the deadline are graded zero.

Instructor

  • Dr. Fernanda Madeiral

  • Dr. Claudia Raibulet

Course Set-up

The course is composed of lectures, and the students will be assessed based on assignments and an exam.

Lectures

The course consists of 9 lectures (3 lectures per week). All lectures will take place on the VU campus (in person).

WeekLectureDate & TimeTopic

Week 1

Lecture 1

June 3rd, 13:30 - 15:15

Course introduction & Traditional Software Engineering Processes

Week 1

Lecture 2

June 4th, 15:30 - 17:15

Traditional Software Engineering Processes

Week 1

Lecture 3

June 5th, 15:30 - 17:15

Software quality

Week 2

Lecture 4

June 10th, 13:30 - 15:15

Software testing

Week 2

Lecture 5

June 11th, 15:30 - 17:15

Version control systems (Git) & Collaborative software development (GitHub) & Open-source

Week 2

Lecture 6

June 12th, 15:30 - 17:15

DevOps

Week 3

Lecture 7

June 17th, 13:30 - 15:15

CI/CD

Week 3

Lecture 8

June 18th, 15:30 - 17:15

Invited lecture (date to be confirmed)

Week 3

Lecture 9

June 19th, 15:30 - 17:15

Invited lecture (date to be confirmed)

Assignments

There will be two assignments, which will be available on the "Assignments" page on Canvas. The assignments will be in groups (4 people). The groups will have to deliver their work through Canvas by the deadline, and then they will present their work running (i.e., demonstration) through Zoom. Submissions from groups with one participant won't be accepted.

WeekDateLocationTopic

Week 1

June 5th

Canvas

Assignment 1 Announcement

Week 2

June 13th

Canvas

Assignment 1 Delivery

Week 2

June 14th

Zoom

Assignment 1 Demo

Week 3

June 17th

Canvas

Assignment 2 Announcement

Week 4

June 27th

Canvas

Assignment 2 Delivery

Week 4

June 28th

Zoom

Assignment 2 Demo

Exam

There will be one exam, which will take place on June 25th, 18:45 - 21:00. The exam is composed of multiple-choice questions on TestVision.

Assessment

To pass the course, students should obtain at least 55% in each assignment and the exam. Then, the final grade is calculated based on the following formula:

Final Grade=(30%×Assignment 1)+(30%×Assignment 2)+(40%×Exam)\text{Final Grade} = (30\% \times \text{Assignment 1}) + (30\% \times \text{Assignment 2}) + (40\% \times \text{Exam})

Resit Options

To pass the course, students must resit if:

  1. Exam grade < 55%

  2. Assignment 1 grade < 55%

  3. Assignment 2 grade < 55%

In case (1), the student must attend the exam resit (July 16th, 12:15 - 14:30). In cases (2) and (3), the student must resit the failing assignment (see dates below), which will be a simplified version of the original assignment to be done individually. In case of resubmitting one or both of the assignments, the resubmission will be graded with a maximum grade of 7 (instead of 10) to account for the extra time.

Any additional examination attempt may be only granted by the Examination Board (Additional Exam Opportunity). Any messages after the final grade has been submitted will be ignored.

WeekDateLocationTopic

Week 5

July 3rd

Canvas

Assignment 1 & 2 Resit Announcement

Week 6

July 11th

Canvas

Assignment 1 & 2 Resit Delivery

Week 6

July 12th

Zoom

Assignment 1 & 2 Resit Demo

Transferring Assignment Grades

Assignment grades from 2022/2023 can be transferred to 2023/2024. This is the only exception. Grades from 2023/2024 cannot be transferred to the next years.

Literature

The lecture slides (which will be available on the "Modules" page on Canvas) are the study reference. Additional material (books, papers, etc.) will be referenced in the last slide of each lecture. For better learning, students should also take notes during the lectures.

Last updated