COMP 290 Course Information
- Spring Semester 2023
- Section 01
- W 1:30-2:45, Tome 231
- Syllabus & Course Information
-
Prof. Braught’s Page - with office hours.
- Course Moodle
- Microsoft Team
- FD2School-FarmData2 Fork
- FarmData2 GitHub Repository
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. |
All textual materials used in this course are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License
All executable code used in this course is licensed under the GNU General Public License Version 3 or later