Questo corso è una variante dell’introduzione all’informatica della HarvardUniversity, CS50, progettata specialmente per avvocati (e studenti di legge). Mentre lo stesso CS50 ha un approccio dal basso verso l’alto, enfatizzando la padronanza dei concetti di basso livello e i dettagli di implementazione, questo corso ha un approccio dall’alto verso il basso, enfatizzando la padronanza dei concetti di alto livello e le decisioni di progettazione ad essi relative. In definitiva, fornisce agli studenti una comprensione più profonda delle implicazioni legali delle decisioni tecnologiche prese dai clienti.
Attraverso un mix di istruzione tecnica e discussione di casi di studio, questo corso permette agli studenti di essere contributori informati nelle conversazioni guidate dalla tecnologia. Inoltre, prepara gli studenti a formulare argomentazioni e opinioni legali informate sulla tecnologia. Lungo il percorso, fornisce agli studenti un’esperienza pratica con Python e SQL, linguaggi attraverso i quali essi stessi possono estrarre i dati in cerca di risposte.
Gli argomenti includono algoritmi, cloud computing, database, networking, privacy, programmazione, scalabilità, sicurezza e altro ancora, con un’enfasi particolare sulla comprensione di come il lavoro degli sviluppatori e le soluzioni tecnologiche che impiegano possano avere un impatto sui clienti. Gli studenti escono da questo corso con un apprezzamento di prima mano di come funziona il tutto e ancora più sicuri dei fattori che dovrebbero guidare il loro processo decisionale.
Parole chiave:studio legale, programmazione di computer, abilità di programmazione, programmatori di computer, avvocato di brevetti, pratica legale, servizi legali, educazione legale, diritto dei brevetti