View on GitHub

COMP 290-01

Large-scale and Open Source Software Development - Dickinson College

COMP 290 Course Information

COMP 290 Outline

Date Class Information Assignment Reading
  FarmData2 and Web Development    
W 01/25/23 C01 - Developer Installation [ Slides ] HW01 (Due: 02/01) Producing Open Source Software: Introduction
W 02/01/23 C02 - HTML [ Slides ] HW02 (Due: 02/08) Why Open Source Misses the Point of Free Software
W 02/08/23 C03 - Vue Data Binding [ Slides ] HW03 (Due: 02/15) No assigned reading.
W 02/15/23 C04 - Farm Visit
Vue Events and Javascript Functions
[ Slides - Video]
HW04 (Due: 02/22) Producing Open Source Software: Communications
Stop before “Avoiding Common Pitfalls” on pg. 123.
W 02/22/23 C05 - Web APIs [ Slides ] HW05 (Due: 03/01) Producing Open Source Software: Communications
Start at “Avoiding Common Pitfalls”
Stop before “Handling Growth” on pg. 131.
W 03/01/23 C06 - FarmData2 API Functions [ Slides ] HW06 (Due: 03/08) A Coming-Out Party for Generative A.I.
W 03/08/23 C07 - End-To-End Testing with Cypress [ Slides ] HW07 (Due: 03/22) Meet GPT-3: It Has Learned to Code (and Blog and Argue)
  Spring Break    
W 03/22/23 C08 - FarmData2 Components [ Slides ] HW08 (Due: 03/29) How to Ask Good Technical Questions
  Team Based Project Work    
W 03/29/23 C09 - Project Work [ Slides ] Project Work You can have the Blue Pill or the Red Pill, and We’re Out of Blue Pills
W 04/05/23 C10 - Project Work   Lawsuit Takes Aim at the Way A.I. Is built
W 04/12/23 C11 - Project Work   Creating Just Language Technologies
W 04/19/23 C12 - Project Work   I’m a Congressman Who Codes. A.I. Freaks Me Out.
W 04/26/23 C13 - Project Work   Meta’s Ad Practices Ruled Illegal Under E.U. Law
W 05/03/23 C14 - Project Work    
       
Tue 05/16/23 2:00pm Final Exam Slot
Team Presentations.
   

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License All textual materials used in this course are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

GPL V3 or Later All executable code used in this course is licensed under the GNU General Public License Version 3 or later