Module CSC5002—ASR6: Middleware and software architecture for distributed applications

Portail informatique

Foreword about the use of AI in programming in this course

The series of practical exercises and the micro-project use an application —for which we provide a starting version— as a case study. The work you do results in a report and Java code built in stages.

Preamble 1.a: We ask that you not use generative AI tools to write your code. The purpose of this module is (1) to teach you the concepts of middleware and distributed architectures, and (2) to teach you how to program a distributed application by extending existing code and using middleware. If an AI writes the code for you, you will not be able to encounter the problems that arise during this learning phase, even in a remote setting.

Preamble 1.b: Ask the teachers questions.

Preamble 1.c: When working on this course, disable any plugins in your IDE that generate code, both during lab sessions and when working remotely.