Ce cours est une variante de l’introduction à l’informatique de l’Université de Harvard, CS50, conçue spécialement pour les avocats (et les étudiants en droit). Alors que CS50 lui-même adopte une approche ascendante, mettant l’accent sur la maîtrise des concepts de bas niveau et des détails de mise en œuvre de ceux-ci, ce cours adopte une approche descendante, mettant l’accent sur la maîtrise des concepts de haut niveau et des décisions de conception qui y sont liées. En fin de compte, il équipe les étudiants d’une compréhension plus approfondie des implications juridiques des décisions technologiques prises par les clients.
Par le biais d’un mélange d’enseignement technique et de discussion d’études de cas, ce cours donne aux étudiants les moyens d’être des contributeurs informés aux conversations axées sur la technologie. En outre, il prépare les étudiants à formuler des arguments et des opinions juridiques éclairés par la technologie. En cours de route, il équipe les étudiants d’une expérience pratique avec Python et SQL, des langages via lesquels ils peuvent exploiter les données pour trouver eux-mêmes des réponses.
Les sujets abordés comprennent les algorithmes, le cloud computing, les bases de données, les réseaux, la confidentialité, la programmation, l’évolutivité, la sécurité et plus encore, avec un accent particulier sur la compréhension de la façon dont le travail des développeurs et les solutions technologiques qu’ils emploient peuvent avoir un impact sur les clients. Les étudiants sortent de ce cours avec une appréciation de première main de la façon dont tout cela fonctionne et d’autant plus confiants dans les facteurs qui devraient guider leur prise de décision.
Mots-clés:cabinet d’avocats, programmation informatique, compétences en programmation, programmeurs informatiques, conseil en brevets, pratique juridique, services juridiques, enseignement juridique, droit des brevets
.