Skip to content

pozniako16/Teaching-HEIGVD-RES-2021

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Teaching-HEIGVD-RES-2021 (PT)

This is the main repo for the course RES, taught at HEIG-VD in 2021.

This is where you will find lecture notes, slides and some of the examples presented in the class. We will also keep links to the different repos used throughout the semester (for assignments).

Upcoming deadlines

  • Until Wednesday, March 3rd at 1PM (sharp), you must have had 2 pull requests accepted and merged in the Chill repository.
  • Read this carefully: the pull requests must have been merged, which means that I must have had the time to review them.

Tentative schedule

Week Course Lab
1 Introduction, process & tools Chill Protocol (no grade)
2 Java IO - part 1 Java IO
3 Java IO - part 2 Java IO (grade, weight 1)
4 TCP programming Protocol design exercise (no grade)
5 TCP programming Protocol implementation exercise (no grade)
6 Test 1 SMTP lab
Eastern break
7 SMTP SMTP lab (grade, weight 1)
8 HTTP Protocol + intro to Docker Implement a minimal HTTP client
9 HTTP Protocol + intro to Docker implement a minimal HTTP server
10 HTTP infrastructure HTTP infra lab
11 HTTP infra lab (grade) HTTP infra lab
12 Test 2 HTTP infra lab
13 HTTP infra lab (grade) HTTP infra lab (grade, weight 3)
14 UDP programming UDP Lab (orchestra)
15 UDP Lab (orchestra) UDP Lab (orchestra)
16 Semester review & exam prep UDP Lab (orchestra) (grade, weight 1)

Repo for the labs

Title Repo (new repos need to be created for 2021) Webcasts Graded
Chill Protocol https://github.com/SoftEng-HEIGVD/Teaching-HEIGVD-RES-2021-Chill https://www.youtube.com/playlist?list=PLfKkysTy70QaN-uez0K4UpSpVUbt8ETpk (12 webcasts, ~2 hours). We need to update this, in order to use GitHub Actions instead of TravisCI. Also see this article on Medium.

Resources

Week 1

  • Course introduction: objectives, semester planning, intro to first lab
  • The "Chill Protocol" lab
    • Get familiar with the GitHub workflow
    • Get familiar with toolset and practices that will be used during the semester (maven, lombok, JUnit)
    • See a first example of a "communication" protocol
  • Slides

Week 2

Week 3

Week 4

Week 5

Week 6

##Easter Break

Week 7

Week 8

Week 9

Week 10

Week 11

Week 12

  • Test 2

Week 13

Week 14

Week 15

Week 16

About

Main repository for RES 2021 @ HEIG-VD

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published