/heig-vd-dai-course

The main repository for the DAI course (presentations, course material and discussions).

Primary LanguageShellCreative Commons Attribution Share Alike 4.0 InternationalCC-BY-SA-4.0

HEIG-VD DAI Course License

The main repository for the DAI course (course material and discussions) at HEIG-VD, Switzerland.

Getting started

Do not know where to start? Have a look at the Introduction and course organization!

Course planning and material

This course is equivalent to 3 ECTS credits = ~75-90 hours of work.

  • 48 hours in class (= 64 periods of 45 minutes)
  • ~27-42 hours outside of the class - We try our best to ensure you do not have to work that much outside of the class

64 periods in class are planned for this course, divided in 4 main parts:

The entire course planning for the semester is available at https://github.com/orgs/heig-vd-dai-course/projects.

Introduction (1 period)

Part 1 - Input/output processing (15 periods)

Part 2 - Network programming with TCP (18 periods)

Part 3 - Network programming with UDP (14 periods)

Part 4 - Network programming with HTTP (14 periods)

Conclusion (2 periods)

GitHub Discussions

GitHub Discussions are available at https://github.com/orgs/heig-vd-dai-course/discussions.

GitHub Teams

GitHub Teams are available at https://github.com/orgs/heig-vd-dai-course/teams. The following teams are available:

  • Teaching staff (teachers and assistants)
  • Students (all students)
  • Old members (people who have completed the course)

License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International license.

Contributing

Contributions are welcome! Please read the CONTRIBUTING.md file for details.