{"id":221,"date":"2020-09-25T16:37:08","date_gmt":"2020-09-25T16:37:08","guid":{"rendered":"http:\/\/eliott-fernanda.cs.grinnell.edu\/home\/?page_id=221"},"modified":"2026-03-20T16:36:12","modified_gmt":"2026-03-20T16:36:12","slug":"324-326","status":"publish","type":"page","link":"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/324-326\/","title":{"rendered":"324\/326"},"content":{"rendered":"<p><span style=\"font-family: 'arial black', 'avant garde'; font-size: 14pt;\">Visit <\/span><strong><span style=\"font-family: 'arial black', 'avant garde';\"><a style=\"font-size: 14pt;\" href=\"https:\/\/softarchitech.cs.grinnell.edu\/\" target=\"_blank\" rel=\"noopener\">G-ArchiTech<\/a><\/span><\/strong><span style=\"font-family: 'arial black', 'avant garde'; font-size: 14pt;\"> and enjoy previous students&#8217; Software Design and Development projects \ud83d\ude42<\/span><\/p>\n<ul>\n<li><span style=\"font-size: 19px;\">If you are an instructor, you may find my <a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/framework-software-design-development-course\/\" target=\"_blank\" rel=\"noopener\">Instructional Framework page<\/a> interesting.<\/span><\/li>\n<li><span style=\"font-size: 19px;\">All text, course design, and development done by Eliott: no GenAI use \u2013 not even for brainstorming.<\/span><\/li>\n<\/ul>\n<h1><span style=\"color: #000000; font-family: georgia, palatino;\"><strong>Spring 2026<\/strong><\/span><\/h1>\n<ol>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2026\/01\/ProfessionalScientificConduct.pdf\" target=\"_blank\" rel=\"noopener\">Professional and Scientific Conduct document<\/a><\/span><\/li>\n<li><a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2026\/01\/324_CodingPolicy_2026.pdf\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Coding policy<\/span><\/a><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2026\/01\/324_Syllabus_Eliott_Fall2026-2.pdf\">324 Syllabus<\/a><\/span>\n<ul>\n<li><a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2026\/01\/326_Syllabus_spring2026.pdf\" target=\"_blank\" rel=\"noopener\">326 Syllabus<\/a><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Deliverables and due dates on Gradescope.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Draft Schedule<a href=\"https:\/\/1drv.ms\/x\/c\/42f8e405c9c39228\/IQDttuTnZAVXQpO2yNdLVNqRAVPxd-tHUai0-n9DKzqAYww?e=1Dee5S\" target=\"_blank\" rel=\"noopener\"> here<\/a> (however, look below for the most up-to-date info).<\/span><\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Previous offerings can be found below.<\/span><\/li>\n<li><span style=\"font-size: 12px;\">Catalog: <a href=\"https:\/\/catalog.grinnell.edu\/preview_course_nopop.php?catoid=27&amp;coid=57348\" target=\"_blank\" rel=\"noopener\">CSC 324 &#8211; Software Design and Development<\/a>, and <a href=\"https:\/\/catalog.grinnell.edu\/preview_course_nopop.php?catoid=27&amp;coid=57349\" target=\"_blank\" rel=\"noopener\">CSC 326 &#8211; Software Development Leadership<\/a>.<\/span><\/li>\n<\/ol>\n<h2><strong><span style=\"font-family: georgia, palatino; color: #333399;\"><span style=\"font-size: 26px;\">Deliverables, 2026 <span style=\"font-family: georgia, palatino;\">&#8211;\u00a0<\/span><\/span><\/span><span style=\"font-size: 26px; font-family: georgia, palatino;\">Due dates on Gradescope<\/span><\/strong><\/h2>\n<p><span style=\"color: #333333;\"><strong><span style=\"font-size: 20px;\">1. Programming Labs (Java)<\/span><\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 16px;\">Lab 1_A <a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2026\/01\/Lab1_324_Fall2026_Eliott-1.pdf\" target=\"_blank\" rel=\"noopener\">Game Box<\/a><\/span><\/li>\n<li><span style=\"font-size: 16px;\"><a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2026\/01\/Lab1B_324_Fall2026_Eliott.pdf\" target=\"_blank\" rel=\"noopener\">Lab_1_B<\/a> <\/span><\/li>\n<li><span style=\"font-size: 16px;\"><a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2026\/02\/Lab2_324_Fall2026_Eliott.pdf\" target=\"_blank\" rel=\"noopener\">Lab_2<\/a><\/span><\/li>\n<li><a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2026\/02\/Lab3A_324_Spring2026_Eliott.pdf\" target=\"_blank\" rel=\"noopener\">Lab 3 _A\u00a0<\/a><\/li>\n<li><a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2026\/02\/Lab3B_324_Spring2026_Eliott-1.pdf\" target=\"_blank\" rel=\"noopener\">Lab_3 _B<\/a><\/li>\n<li><span style=\"font-size: 16px;\">Labs 4 &#8211; n (time assigned for you to work on the individual project).<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #333333;\"><strong><span style=\"font-size: 20px;\">2. Professional Background Journal (will be updated to include all five themes).<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/IQAITDHbX3_aRb58TVP15GJiAeRlPZqBcdPHSiOL1C12FVk?e=jaQM5c\" target=\"_blank\" rel=\"noopener\">Professional Background Journal<\/a>\u00a0<\/span><\/p>\n<p><strong><span style=\"font-size: 20px; color: #333333;\">3. Career Readiness (will be updated to include all activities)<\/span><\/strong><\/p>\n<p><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/IQBxYTDb4QCVS6UQE3NOpd5pAeVFVtrziJkx8dOPsqbyPIA?e=DsbPaK\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Career Readiness deliverable.<\/span><\/a><\/p>\n<p><strong><span style=\"font-size: 20px; color: #333333;\">4. Individual Project (will be updated to include all deliverables)<\/span><\/strong><\/p>\n<p><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/IQB_MzCQE1qKRoMXVrW42A2cAeiaLQ5hjJ5vScEfb5X9xMM?e=ehyigp\" target=\"_blank\" rel=\"noopener\">Individual Project<\/a><\/span><\/p>\n<p><strong><span style=\"font-size: 20px; color: #333333;\">5. Ethics Reflections (will be updated to include all deliverables)<\/span><\/strong><\/p>\n<p><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/IQAm4TZKfElfTKh3EHYR7AB_AblPqW-Xt_pEdPZlma6f0D0?e=RodNW5\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Reflections\u00a0<\/span><\/a><\/p>\n<p><span style=\"font-size: 20px; color: #333333;\"><strong>6. Group project:<\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\">Projects: sent by email. Explore <a href=\"https:\/\/softarchitech.cs.grinnell.edu\/projects\/\" target=\"_blank\" rel=\"noopener\">previous projects here<\/a>.<\/span><\/p>\n<p><span style=\"color: #333333;\"><strong><span style=\"font-size: 20px;\"><span style=\"font-family: georgia, palatino; font-size: 20px; color: #333333;\">Group Project &#8211; <\/span>Deliverables<\/span><\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 18px; font-family: georgia, palatino;\"><span style=\"color: #0000ff;\"><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/IQCt5vH9LFYSQYguVsXovz75AY9c6ZGXe4XbG8GYFG0Azfs?e=2fcI6R\" target=\"_blank\" rel=\"noopener\">Milestones and Demonstrations doc<\/a>.\u00a0<\/span><\/span><\/span><\/li>\n<li><a style=\"font-size: 20px;\" href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtV7vmhnzgociORulA?e=t9v9Uo\" target=\"_blank\" rel=\"noopener\">Individual Contributions Log Report<\/a><span style=\"color: #333333; font-family: georgia, palatino; font-size: 20px;\"> , and <\/span><a style=\"font-size: 20px;\" href=\"https:\/\/1drv.ms\/x\/c\/42f8e405c9c39228\/ESyXifYs-9RKgPgZ6_FnJ-IBX0TrT2xBjw2Jui6NFIY-Ow?e=tm1Ew8\" target=\"_blank\" rel=\"noopener\">Spreadsheet version here<\/a><\/li>\n<li><span style=\"font-size: 20px;\">Ongoing Project Status Report (soon).<\/span><\/li>\n<li><a href=\"https:\/\/softarchitech.cs.grinnell.edu\/info-for-students\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Online Presence here.<\/span><\/a><\/li>\n<\/ul>\n<h2><span style=\"font-family: georgia, palatino; color: #333399;\"><strong><span style=\"font-size: 26px;\">Detailed Schedule, 2026<\/span><\/strong><\/span><\/h2>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 1: Wednesday, January 21, 2026<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong> \u2013 Due before class<\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/learning.acm.org\/techtalks\/softwaredesign\" target=\"_blank\" rel=\"noopener\">The Essence of Software<\/a> (Or Why Systems Often Fail by Design, and How to Fix Them) by Daniel Jackson.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read <em>Part I<\/em>: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1lojfjq\/cdi_askewsholts_vlebooks_9780691230542\" target=\"_blank\" rel=\"noopener\">The Essence of Software: Why Concepts Matter for Great Design<\/a>. Jackson, Daniel&#8221;<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">About the Instructor.<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/p\/c\/42f8e405c9c39228\/IQBoGWI39ZuISIiIeTTVaO5DAZToaHXrimgFwwJsQzYNk50?e=W9TPPG\" target=\"_blank\" rel=\"noopener\">Course Overview<\/a>, <\/span><span style=\"font-size: 20px;\">expectations, and deliverables, <\/span><span style=\"font-size: 20px;\">and a draft schedule<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><strong>Deliverables: <\/strong><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/Eak17mt-Ns5At84e932lk0ABSrbL_DyPsKpGKLs6vnTCwg?e=foFfhU\" target=\"_blank\" rel=\"noopener\">Career Readiness 1<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Lab_1 (see &#8220;Labs&#8221; at the top of the page).<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, January 23, 2026 Note location! HSSC*S2314<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong> \u2013 Due before class<\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Take a look at the systems-thinking slides sent by email.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Choose:<\/span>\n<ol>\n<li><span style=\"font-size: 20px;\"> Watch <a href=\"https:\/\/learning.acm.org\/techtalks\/histofsofteng\" target=\"_blank\" rel=\"noopener\">History of Software Engineering<\/a> with Grady Booch, or<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Listen to the Podcast: <a href=\"https:\/\/open.spotify.com\/episode\/54SoWFg2xokip5jdTfabAK?si=JcYgtNZSQra1MoVL2uQbRQ\" target=\"_blank\" rel=\"noopener\">Evolution of software architecture with Grady Booch<\/a><\/span><\/li>\n<\/ol>\n<\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Work on Lab 1 and career readiness 1.<\/span><\/li>\n<\/ol>\n<p><strong style=\"font-size: 20px;\">In class &#8211; <span style=\"color: #800000;\">Note location! HSSC*S2314<\/span><\/strong><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Intro to the <a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/IQB_MzCQE1qKRoMXVrW42A2cAeiaLQ5hjJ5vScEfb5X9xMM?e=PG0CTK\" target=\"_blank\" rel=\"noopener\">individual project<\/a>.<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/p\/c\/42f8e405c9c39228\/IQCPuG1SaLIEQaD1q6EL5AGRAcZXRV7btHO1xEYdRTXV9F4?e=uNgb6L\" target=\"_blank\" rel=\"noopener\">Discussion<\/a>: \u201cWhy Systems Often Fail by Design\u201d?\u00a0<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Social gathering and systems-thinking activity.<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><strong>Deliverables:<\/strong><\/span>\n<ol>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/IQAITDHbX3_aRb58TVP15GJiAeRlPZqBcdPHSiOL1C12FVk?e=xbZkRa\" target=\"_blank\" rel=\"noopener\">Professional Background Journal 1<\/a>.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 2: Monday, Jan 26, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Watch: \u00a0<a href=\"https:\/\/youtu.be\/Z_NBaWUmKRo?si=6MM2uQKtupzlQXFC\" target=\"_blank\" rel=\"noopener\">The Perfect Robot Vacuum For Every Budget &#8211; Best Robot Vacuum 2025<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read Chapter 1: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1g018f9\/alma991011199468904641\" target=\"_blank\" rel=\"noopener\">Fundamentals of Software Architecture<\/a>: An Engineering Approach<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read Chapter 5 Software Architecture \u2013 book: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/17ql8au\/cdi_askewsholts_vlebooks_9781484231531\" target=\"_blank\" rel=\"noopener\">Software Development, Design and Coding<\/a>: With Patterns, Debugging, Unit Testing, and Refactoring.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Intro to software architecture (slides will be sent by email)<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Design patterns, Model-View-Controller (MVC)\u00a0<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/IQAqPcMQVILgRp8Z0z34aMX5AQcj18jdYnJkLFtwVDVfSj8?e=wbIYHF\" target=\"_blank\" rel=\"noopener\">In-class activity<\/a>: architecting two systems.<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><strong>Deliverable<\/strong>: Professional Background Journal 2.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, January 28, 2026\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.youtube.com\/watch?v=W3YJeoYgozw\" target=\"_blank\" rel=\"noopener\">Ariane Launch failure<\/a>, Sommerville<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/www.slideshare.net\/slideshow\/ariane-5-launcher-failure-30036896\/30036896\" target=\"_blank\" rel=\"noopener\">Ariane 5 launcher failure<\/a>, Sommerville<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.youtube.com\/watch?v=gp_D8r-2hwk\" target=\"_blank\" rel=\"noopener\">Longer video of &#8216;Ariane 5&#8217; Rocket first launch<\/a><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Intro to Software Engineering (slides sent by email)<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/p\/c\/42f8e405c9c39228\/IQD4vnG5pn6kSbRGhI0k6SvTAd--Q7y8UExh-ZYctEwuCWo?e=VAixpM\" target=\"_blank\" rel=\"noopener\">Activity<\/a>: Ariane 5 launch accident.<\/span><\/li>\n<li><strong><span style=\"font-size: 20px;\">Deliverables:<\/span><\/strong>\n<ul>\n<li><span style=\"font-size: 20px;\"> Professional Background Journal 3.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Lab_1A wrap-up.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, January 30, 2026.<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/www.science.org\/doi\/10.1126\/science.ado7069\" target=\"_blank\" rel=\"noopener\">Debates on the nature of artificial general intelligence<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read <em>Part II<\/em>: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1lojfjq\/cdi_askewsholts_vlebooks_9780691230542\" target=\"_blank\" rel=\"noopener\">The Essence of Software: Why Concepts Matter for Great Design<\/a>. Jackson, Daniel&#8221;<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Intro to AI and RL, part I<\/span>\n<ul>\n<li><span style=\"font-size: 20px;\">Activity:\u00a0Take a look at the <a href=\"https:\/\/en.wikipedia.org\/wiki\/MNIST_database\" target=\"_blank\" rel=\"noopener\">MNIST database<\/a> and the <a href=\"https:\/\/www.tensorflow.org\/datasets\/overview\" target=\"_blank\" rel=\"noopener\">TensorFlow Datasets<\/a><\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: Professional Background Journal 4<\/span>\n<ul>\n<li><span style=\"font-size: 20px;\">AI engineering,\u00a0Capability Maturity Model, and AI Maturity Model<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 20px;\">Lab 1_B<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 3, Monday, February 2, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/gv9hh4\/WorldCat1433659461\" target=\"_blank\" rel=\"noopener\">RL book, chapter 1<\/a>.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/en.wikipedia.org\/wiki\/Rationality\" target=\"_blank\" rel=\"noopener\">Rationality<\/a> &#8211; Wikipedia<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Explore: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/gv9hh4\/WorldCat1433659461\" target=\"_blank\" rel=\"noopener\">RL book, chapter 14<\/a>.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Wrap-up labs and background journal, Brainstorming: individual project.<\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">CV lab<\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Career Readiness 2<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, February 4, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read <em>Part III<\/em>: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1lojfjq\/cdi_askewsholts_vlebooks_9780691230542\" target=\"_blank\" rel=\"noopener\">The Essence of Software: Why Concepts Matter for Great Design<\/a>, by Jackson, Daniel.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Intro to AI and RL, part II\u00a0<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: Lab 2\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, February 6, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Read: <a href=\"https:\/\/www.deeplearning.ai\/the-batch\/issue-317\/?s=03\" target=\"_blank\" rel=\"noopener\">A Letter from Andrew Ng<\/a><\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Read: <a href=\"https:\/\/brandongaille.com\/best-elevator-pitch-examples-for-startups-and-entrepreneurs\/\" target=\"_blank\" rel=\"noopener\">Elevator Pitch Examples<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">AI and RL, final part and Agentic workflows<\/span>\n<ol>\n<li>Pointers: <a href=\"https:\/\/www.ibm.com\/think\/topics\/reinforcement-learning\" target=\"_blank\" rel=\"noopener\">What is reinforcement learning?<\/a><\/li>\n<li><a href=\"https:\/\/cloud.google.com\/discover\/what-is-supervised-learning?hl=en\">What is supervised learning?<\/a><\/li>\n<li><a href=\"https:\/\/cloud.google.com\/discover\/what-is-unsupervised-learning?hl=en\">What is unsupervised learning?<\/a><\/li>\n<li><a href=\"https:\/\/www.mckinsey.com\/featured-insights\/mckinsey-explainers\/what-is-generative-ai\" target=\"_blank\" rel=\"noopener\">What is generative AI?<\/a><\/li>\n<li><a href=\"https:\/\/blogs.oracle.com\/fusioninsider\/post\/understand-the-differences-between-ai-genai-and-ml\" target=\"_blank\" rel=\"noopener\">Understand the differences between AI, GenAI, and ML<\/a><\/li>\n<li><a href=\"https:\/\/aws.amazon.com\/what-is\/generative-ai\/\" target=\"_blank\" rel=\"noopener\">What is Generative AI?, AWS<\/a><\/li>\n<li><a href=\"https:\/\/www.ibm.com\/think\/topics\/generative-ai\" target=\"_blank\" rel=\"noopener\">What is Generative AI?, IBM<\/a><\/li>\n<\/ol>\n<\/li>\n<li><span style=\"font-size: 20px;\">Lab 3A\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 4, 2026<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, February 9, 2026\u00a0.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Watch: P<a href=\"https:\/\/learning.acm.org\/techtalks\/distributedsystems\" target=\"_blank\" rel=\"noopener\">rogramming Distributed Systems with Mae Milano<\/a><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Lab 3_B<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Individual Project: Brainstorming and Practice &#8211; Elevator Pitch.<\/span>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li>Read: <a href=\"https:\/\/principus.si\/2022\/06\/18\/stephen-k-reed-cognitive-skills-you-need-for-the-21st-century\/\" target=\"_blank\" rel=\"noopener\">Stephen K. Reed: Cognitive skills you need for the 21st Century<\/a>,<\/li>\n<li><a href=\"https:\/\/brandongaille.com\/best-elevator-pitch-examples-for-startups-and-entrepreneurs\/\" target=\"_blank\" rel=\"noopener\">25 Best Elevator Pitch Examples for Startups and Entrepreneurs<\/a><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, February 11, 2026\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/ykotturi.github.io\/files\/Kotturi_CHI_2024_Entrepreneurs_X_genAI_Revised.pdf\" target=\"_blank\" rel=\"noopener\">Deconstructing the Veneer of Simplicity: Co-Designing<\/a><br \/>\nIntroductory Generative AI Workshops with Local Entrepreneurs\u00a0<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.youtube.com\/watch?v=nXOCnDQ05kA\" target=\"_blank\" rel=\"noopener\">What is a Project Scope? Effectively Planning a Project<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Project scope, visit: <a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-365-life-hacks\/organization\/how-to-create-a-project-scope-document-step-by-step\" target=\"_blank\" rel=\"noopener\">How to create a project scope document, step by step<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\"><strong>Deliverable<\/strong>: Individual project, project scope<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Transition to <\/span><span style=\"font-size: 20px;\">Web design\/development topics:\u00a0<\/span><a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/IQDb0bXinoBiTJIXacBwxuDpAcLxysgE13yujyu5WQzYrg8?e=UxxAp7\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">User Stories<\/span><\/a><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, February 13, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Read: <\/span>\n<ul>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\"><u><a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-365-life-hacks\/presentations\/how-active-listening-could-save-your-next-project\">How Active Listening Could Save Your Next Project<\/a><\/u><\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\"><u><a href=\"https:\/\/thevaluable.dev\/active-listening-communication-developer\/\">Active Listening for <\/a><\/u><u><a href=\"https:\/\/thevaluable.dev\/active-listening-communication-developer\/\">Developers<\/a><\/u> <\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Web design\/development topics<\/span><\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Wireframe, screen mock-up<\/span>\n<ul>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\"><a href=\"https:\/\/www.grinnell.edu\/web-standards\" target=\"_blank\" rel=\"noopener\">Web Standards<\/a> and <a href=\"https:\/\/www.grinnell.edu\/about\/leadership\/offices-services\/communications\/our-brand\" target=\"_blank\" rel=\"noopener\">Why Brand Matters<\/a><\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\"><u><a href=\"https:\/\/www.justinmind.com\/blog\/website-mockup\/\" target=\"_blank\" rel=\"noopener\">Website mockup design: the complete guide <\/a><\/u>and\u00a0<u><a href=\"https:\/\/www.figma.com\/\" target=\"_blank\" rel=\"noopener\">figma<\/a><\/u>\u200b<\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\"><u><a href=\"https:\/\/www.designrush.com\/trends\/website-mockup\" target=\"_blank\" rel=\"noopener\">Website Mockup: Everything You Need To Know To Create One<\/a><\/u>\u200b<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Client-developer interaction, Active Listening<\/span>\n<ul>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\"><a href=\"https:\/\/vac-lshtm.shinyapps.io\/ncov_tracker\/#\" target=\"_blank\" rel=\"noopener\">COVID Tracker<\/a>.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 5, 2026<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, February 16, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/youtu.be\/h5cTacaWE6I?si=G0p__Csbfpc1qHI4\" target=\"_blank\" rel=\"noopener\">The Glamour of Graphics<\/a><\/span><\/li>\n<\/ul>\n<p><strong style=\"font-size: 20px;\">In class<\/strong><\/p>\n<ul>\n<li><span style=\"color: #0000ff;\"><span style=\"font-size: 20px;\">Deliverables: Career Readiness and prepare your <\/span><span style=\"font-size: 20px;\">Elevator pitch<\/span><\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/IQC41O4DUTxFQIAwQ2yt66y1AXhCSf8ztjEPiecREYE9k-Y?e=1Yqnpd\" target=\"_blank\" rel=\"noopener\">Class slides<\/a>: Active Listening, MOUs.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, February 18, 2026 .\u00a0\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Watch: <a href=\"https:\/\/youtu.be\/w4rG5GY9IlA?si=Enzpq43HJaY_HUKW\" target=\"_blank\" rel=\"noopener\">Learning Software Engineering During the Era of AI<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><strong>Today only<\/strong>: Attendance Optional<\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Today: Technical Debt, Cobol, Security, and Threat.<\/span>\n<ul>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Work on the P<\/span><span style=\"font-family: georgia, palatino; font-size: 20px;\">rofessional Background Journal 5 (this is the last topic).<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Lab: individual project, worktime<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, February 20, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Read Chapter 1, book: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/17ql8au\/cdi_askewsholts_vlebooks_9783030284947\" target=\"_blank\" rel=\"noopener\">Concise Guide to Software Testing<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Guest Lecture<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 6, 2026<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, February 23, 2026 .<\/span><\/strong><\/span><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/youtu.be\/K7xSsNpeM8I?si=m50K_DaiZJc7R0dU\" target=\"_blank\" rel=\"noopener\">Refactoring<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/discovery\/fulldisplay?context=PC&amp;vid=01GCL_INST:GCL&amp;search_scope=MyInst_and_CI&amp;tab=Everything&amp;docid=cdi_askewsholts_vlebooks_9781484231531\" target=\"_blank\" rel=\"noopener\">Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring 2nd ed. John F. Dooley<\/a>, Chapters 14 -17<\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Read:<a href=\"https:\/\/design.google\/library\/choosing-web-fonts-beginners-guide\" target=\"_blank\" rel=\"noopener\"> from Google Design<\/a><\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Read: <a href=\"https:\/\/typographyforlawyers.com\/why-does-typography-matter.html\">Why does typography matter?<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">User-System Performance <\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Testing<\/span><span style=\"font-family: georgia, palatino; font-size: 20px;\">, Code Review, and Test-driven development.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Demo video\u00a0<\/span><\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Lab: individual project, work time<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, February 25, 2026 .\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Prepare and deliver Elevator Pitch, submit reflection on gradescope<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Individual Project: Software Architecture<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Deliver your pitch<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, February 27, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Prepare and deliver Elevator Pitch, submit reflection on gradescope<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Deliver your pitch<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Ethics Reflections 1<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 7, 2026<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, March 2, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Intro to the Group Projects<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Ethics Reflections 1<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, March 4, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-size: 20px;\">Prepare your presentation<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Intro to the Group Projects<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, March 6, 2026.\u00a0\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-size: 20px;\">Prepare your presentation<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><strong><span style=\"font-size: 20px;\">Individual Project: Presentations\u00a0<\/span><\/strong><\/li>\n<li><span style=\"font-size: 20px;\">Individual Project: wrap up<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Spring Break, 2026<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, March 23, 2026.\u00a0\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/aws.amazon.com\/what-is\/scrum\/\" target=\"_blank\" rel=\"noopener\">What is Scrum?<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/scrum-master\" target=\"_blank\" rel=\"noopener\">Read Scrum roles<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Launching the group projects (see slides emailed to you)<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Free-riding discussion.<\/span><\/li>\n<li><span style=\"font-size: 20px; color: #333333;\">Demos 1 &#8211; 5 and milestones (see the group deliverable at the top)<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Agile and team charter, and schedule your weekly meetings!<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, March 25, 2026.\u00a0 \u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/gizmodo.com\/dark-patterns-ui-cancel-subscription-1849542166\" target=\"_blank\" rel=\"noopener\">Pervasive \u2018Dark Patterns\u2019 Are Fooling People Into Signing Up for Services They Don\u2019t Want<\/a><\/span><\/li>\n<li>Watch:\u00a0\u00a0<a href=\"https:\/\/youtu.be\/LZM9YdO_QKk?si=H6GUtMD75Akpz3LS\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">The Consequences of Your Code<\/span><\/a> (acknowledgment: suggested by a previous 324 student)<\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Student-led discussion:\u00a0<\/span><span style=\"font-size: 20px;\">Ethics and professional conduct<\/span><\/li>\n<li><span style=\"font-size: 20px;\">The Consequences of Your Code<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Ethics reflections deliverable<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, March 27, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px; color: #333399;\"><strong>Watch out:<\/strong><span style=\"color: #800080;\">\u00a0\u00a0<\/span><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Reach out to identified alumni (<a href=\"https:\/\/career.grinnell.edu\/channels\/expand-your-network-mentor\/\" target=\"_blank\" rel=\"noopener\">CLS resource here<\/a>)<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prepare: Demo 1<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/standups#:~:text=The%20daily%20stand%2Dup%20is,like%20a%20sports%20team's%20huddle.\" target=\"_blank\" rel=\"noopener\">Stand-up meeting<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 11:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, March 30, 2026.\u00a0 \u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Explore <a href=\"https:\/\/learngitbranching.js.org\/\" target=\"_blank\" rel=\"noopener\">Git Branching<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Individual log report<\/span><\/li>\n<li><span style=\"font-size: 20px;\">TeaM Chat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prep for demo<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Demo 1<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Retrospective and Sprint planning<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, April 1, 2026.\u00a0 \u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Role meeting: Legacy code, brownfield, and greenfield applications. Git, security, and best practices. <\/span><\/li>\n<li><span style=\"font-size: 20px;\">client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, April 3, 2026. <\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/standups#:~:text=The%20daily%20stand%2Dup%20is,like%20a%20sports%20team's%20huddle.\" target=\"_blank\" rel=\"noopener\">stand up meeting<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 12:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, April 6, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Individual log<\/span><\/li>\n<li><span style=\"font-size: 20px;\">TeaM Chat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prep for demo<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Demo 2<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Retrospective and Sprint planning<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, April 8, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Role Meeting: Debugging and refactoring<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, April 10, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Activity: launching the group&#8217;s writing sample.<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/standups#:~:text=The%20daily%20stand%2Dup%20is,like%20a%20sports%20team's%20huddle.\" target=\"_blank\" rel=\"noopener\">stand up meeting<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 13:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, April 13, 2026.<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Individual log<\/span><\/li>\n<li><span style=\"font-size: 20px;\">TeaM Chat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prep for demo<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Demo 3<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Retrospective and Sprint planning<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, April 15, 2026.<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, April 17, 2026.<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><strong><span style=\"font-size: 20px;\">Guest Lecture<\/span><\/strong><\/li>\n<li><span style=\"font-size: 20px;\">Ethics Reflections deliverable<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 14:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, April 20, 2026.<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Individual log<\/span><\/li>\n<li><span style=\"font-size: 20px;\">TeaM Chat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prep for demo<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Demo 4<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Retrospective and Sprint planning<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, April 22, 2026.<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, April 24, 2026.<\/span><\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span>\n<ul>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/standups#:~:text=The%20daily%20stand%2Dup%20is,like%20a%20sports%20team's%20huddle.\" target=\"_blank\" rel=\"noopener\">stand up meeting<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 15:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, April 27, 2026.<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Software testing activity<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Project consolidation<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, April 29, 2026.<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Project consolidation: Software documentation and Product documentation<br \/>\n<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, May 1, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Online presence<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Project Consolidation<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 16:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, May 4, 2026.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Prep for Final Demo<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Thank you notes and online presence<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Software Documentation<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Product Documentation<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Writing sample<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Final &#8211; Individual Contributions Log Report<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Peer-evaluations<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Final Demo<\/span><\/li>\n<li><span style=\"font-size: 20px;\">A peer-evaluation survey will be sent your way<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, May 6, 2026.\u00a0 <\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Course Evals<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Wrapping up the project<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, May 8, 2026.\u00a0\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Wrapping up the project<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Final update: CVs<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 17:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Exam week: <span style=\"color: #000000;\">no exam!<\/span><\/span><\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<p><!--more--><\/p>\n<h1><span style=\"color: #000000; font-family: georgia, palatino;\"><strong>Fall, 2025<\/strong><\/span><\/h1>\n<ol>\n<li><a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/ERiQgsbJLRVBssRTMjRI740B6n9Ug-LGZaQkfGVW55t9YQ?e=OuvuTb\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Professional and Scientific Conduct<\/span><\/a><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/EUOpDMs9GhhCpBvU83FCh9EBvrJ9q403TXzCF6qEiuKFyg?e=N3POp1\" target=\"_blank\" rel=\"noopener\">Syllabus<\/a>\u00a0<\/span><\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Deliverables and due dates on Gradescope.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Draft Schedule<a href=\"https:\/\/1drv.ms\/x\/c\/42f8e405c9c39228\/EYNmXfugI11PpWuT67KXWoYBe2pZrow94Ej6KaSqSVhNXA?e=r1TVeu\" target=\"_blank\" rel=\"noopener\"> here<\/a> (however, look below for the most up to date info).<\/span><\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Previous offerings can be found below.<\/span><\/li>\n<li><span style=\"font-size: 12px;\">Catalog: <a href=\"https:\/\/catalog.grinnell.edu\/preview_course_nopop.php?catoid=27&amp;coid=57348\" target=\"_blank\" rel=\"noopener\">CSC 324 &#8211; Software Design and Development<\/a>, and <a href=\"https:\/\/catalog.grinnell.edu\/preview_course_nopop.php?catoid=27&amp;coid=57349\" target=\"_blank\" rel=\"noopener\">CSC 326 &#8211; Software Development Leadership<\/a>.<\/span><\/li>\n<\/ol>\n<h2><strong><span style=\"font-family: georgia, palatino; color: #333399;\"><span style=\"font-size: 26px;\">Deliverables, 2025 <span style=\"font-family: georgia, palatino;\">&#8211;\u00a0<\/span><\/span><\/span><span style=\"font-size: 26px; font-family: georgia, palatino;\">Due dates on Gradescope<\/span><\/strong><\/h2>\n<p><span style=\"color: #333333;\"><strong><span style=\"font-size: 20px;\">1. Programming Labs (Java)<\/span><\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 16px;\">Lab 1_A (soon, but will be posted on Gradescope).<\/span><\/li>\n<li><span style=\"font-size: 16px;\">Lab 1_B (soon, but will be posted on Gradescope).<\/span><\/li>\n<li><span style=\"font-size: 16px;\">Lab 2 (will be posted on Gradescope).<\/span><\/li>\n<li><span style=\"font-size: 16px;\">Lab 3 _A (will be posted on Gradescope).<\/span><\/li>\n<li><span style=\"font-size: 16px;\">Lab 3 _B (will be posted on Gradescope).<\/span><\/li>\n<li><span style=\"font-size: 16px;\">Labs 4 &#8211; n (time assigned for you to work on the individual project).<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #333333;\"><strong><span style=\"font-size: 20px;\">2. Professional Background Journal (will be updated to include all five themes).<\/span><\/strong><\/span><\/p>\n<p><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/ETo9hfHq6ahFsKyJnIJEAmIBczs7AGetf8O-hW-Et-MWuQ?e=dH3wOO\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Professional Background Journal.<\/span><\/a><\/p>\n<p><strong><span style=\"font-size: 20px; color: #333333;\">3. Career Readiness (will be updated to include all activities)<\/span><\/strong><\/p>\n<p><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/Eak17mt-Ns5At84e932lk0ABSrbL_DyPsKpGKLs6vnTCwg?e=VxjICq\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Career Readiness deliverable.<\/span><\/a><\/p>\n<p><strong><span style=\"font-size: 20px; color: #333333;\">4. Individual Project (will be updated to include all deliverables)<\/span><\/strong><\/p>\n<p><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/EdihimKdE0NIuzjiBMdNQ9QBk6vCEIe82dtSojfVZ_2JWA?e=9DB5jH\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Individual Project<\/span><\/a><\/p>\n<p><strong><span style=\"font-size: 20px; color: #333333;\">5. Ethics Reflections<\/span><\/strong><\/p>\n<p><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/EUljbj0a_o1NuDPL8E9CuRYBitRQ4Kaihy6c0T5b0-hhRA?e=94HewM\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Reflections<\/span><\/a><\/p>\n<p><span style=\"font-size: 20px; color: #333333;\"><strong>6. Group project:<\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\">Projects:<\/span><\/p>\n<ol>\n<li><span style=\"font-family: georgia, palatino; font-size: 18px;\">Project A: <a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/EeTh5CA1OPpItAvKD12E3MoB8BS-m5LH-vQJo-MM-89adg?e=1yBLEH\" target=\"_blank\" rel=\"noopener\"><strong>Simulating the Retinal Image of Visual Scenes on Nonhuman Eyes<\/strong><\/a><\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 18px;\">Project B: <a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/EYKuoqCWzVRGgLfk0zbPjWQBnmKQt_Gkr0HBp5CXx7sGBg?e=VMsxWf\" target=\"_blank\" rel=\"noopener\">Magnus Effect and Football<\/a><\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 18px;\">Project C: <a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/Ef12IWiB_FdNj1xSAlAyX5cBWc7GtGGngnQ2xD-_NLpocA?e=fgu3Tz\" target=\"_blank\" rel=\"noopener\"><strong>A Computational Model of Multiple Representations<\/strong><\/a><\/span><\/li>\n<li>Project D: <a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/EWQA9ny4KN9HlLwI0W-uAMcBmTWF5ndJhfwBWwf_B26jDw?e=7moir1\" target=\"_blank\" rel=\"noopener\">Networked Agents and Public Goods Games (PGGs)<\/a><\/li>\n<li>Project E: <a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/EaqpVscjkqhIk3L3eZoOzKsBwAL5DtR5W4m2K4vSsRAVZQ?e=ruEVj4\" target=\"_blank\" rel=\"noopener\"><strong>Cascading Failures and the Prisoner Dilemma Game (PDG)<\/strong><\/a><\/li>\n<\/ol>\n<p><span style=\"color: #333333;\"><strong><span style=\"font-size: 20px;\"><span style=\"font-family: georgia, palatino; font-size: 20px; color: #333333;\">Group Project &#8211; <\/span>Deliverables<\/span><\/strong><\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/EYxkcngF09xBlKlRIqROcdABEdwU4DzdIhPu8-ailndcOw?e=glU5Op\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 18px; font-family: georgia, palatino;\"><span style=\"color: #0000ff;\"><span style=\"font-size: 20px;\">Milestones and Demonstrations doc.<\/span><\/span><\/span><\/a><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px; color: #333333;\"><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtV7vmhnzgociORulA?e=t9v9Uo\" target=\"_blank\" rel=\"noopener\">Individual Contributions Log Report<\/a> , and <a href=\"https:\/\/1drv.ms\/x\/c\/42f8e405c9c39228\/ESyXifYs-9RKgPgZ6_FnJ-IBX0TrT2xBjw2Jui6NFIY-Ow?e=tm1Ew8\" target=\"_blank\" rel=\"noopener\">Spreadsheet version here<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5Uasq8VD8g4U6Zrg?e=0T1Rar\" target=\"_blank\" rel=\"noopener\">Ongoing Project Status Report<\/a><\/span><\/li>\n<\/ul>\n<h2><span style=\"font-family: georgia, palatino; color: #333399;\"><strong><span style=\"font-size: 26px;\">Course materials, 2025<\/span><\/strong><\/span><\/h2>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 1: Friday, August 29<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong> \u2013 Due before class<\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/learning.acm.org\/techtalks\/softwaredesign\" target=\"_blank\" rel=\"noopener\">The Essence of Software<\/a> (Or Why Systems Often Fail by Design, and How to Fix Them) by Daniel Jackson.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read <em>Part I<\/em>: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1lojfjq\/cdi_askewsholts_vlebooks_9780691230542\" target=\"_blank\" rel=\"noopener\">The Essence of Software: Why Concepts Matter for Great Design<\/a>. Jackson, Daniel&#8221;<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">About the Instructor.<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/EToCDVgMOEFCkUBGxceBWDYBvgVNtHwZdKGGjveXeOge3A?e=scg8eC\" target=\"_blank\" rel=\"noopener\">Course Overview<\/a>, <\/span><span style=\"font-size: 20px;\">expectations, and deliverables, <\/span><span style=\"font-size: 20px;\">and a <a href=\"https:\/\/1drv.ms\/x\/c\/42f8e405c9c39228\/EYNmXfugI11PpWuT67KXWoYBe2pZrow94Ej6KaSqSVhNXA?e=r1TVeu\" target=\"_blank\" rel=\"noopener\">draft schedule<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\"><strong>Deliverable:\u00a0<\/strong><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/Eak17mt-Ns5At84e932lk0ABSrbL_DyPsKpGKLs6vnTCwg?e=foFfhU\" target=\"_blank\" rel=\"noopener\">Career Readiness 1<\/a><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 2:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, September 1: no class<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, September 3.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong> \u2013 Due before class<\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read <em>Part II (<\/em><\/span>due by September 15)<span style=\"font-size: 20px;\">: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1lojfjq\/cdi_askewsholts_vlebooks_9780691230542\" target=\"_blank\" rel=\"noopener\">The Essence of Software: Why Concepts Matter for Great Design<\/a>, by Jackson, Daniel.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Choose:<\/span>\n<ol>\n<li><span style=\"font-size: 20px;\"> Watch <a href=\"https:\/\/learning.acm.org\/techtalks\/histofsofteng\" target=\"_blank\" rel=\"noopener\">History of Software Engineering<\/a> with Grady Booch, or<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Listen to the Podcast: <a href=\"https:\/\/open.spotify.com\/episode\/54SoWFg2xokip5jdTfabAK?si=JcYgtNZSQra1MoVL2uQbRQ\" target=\"_blank\" rel=\"noopener\">Evolution of software architecture with Grady Booch<\/a><\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Intro to the <a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/EdihimKdE0NIuzjiBMdNQ9QBk6vCEIe82dtSojfVZ_2JWA?e=12msbc\" target=\"_blank\" rel=\"noopener\">individual project<\/a>.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Discussion: \u201cWhy Systems Often Fail by Design\u201d? (Slides <a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/EZrQqaRpmzFElBKEgbwkOqIBuX6N62Nw3etvXCw21VdgHQ?e=DKLI1v\" target=\"_blank\" rel=\"noopener\">here<\/a>)<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><strong>Deliverables:<\/strong><\/span>\n<ol>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/w\/c\/42f8e405c9c39228\/ETo9hfHq6ahFsKyJnIJEAmIBczs7AGetf8O-hW-Et-MWuQ?e=9CMe1t\" target=\"_blank\" rel=\"noopener\"> Professional Background Journal 1<\/a>.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Lab_1A (Gradescope)<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, September 5.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Watch: \u00a0<a href=\"https:\/\/youtu.be\/jYGsJiDvQKQ?si=G7fPwqFGiuRAaG2b\" target=\"_blank\" rel=\"noopener\">Best Robot Vacuums LATE 2024<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read Chapter 1: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1g018f9\/alma991011199468904641\" target=\"_blank\" rel=\"noopener\">Fundamentals of Software Architecture<\/a>: An Engineering Approach<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read Chapter 5 Software Architecture \u2013 book: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/17ql8au\/cdi_askewsholts_vlebooks_9781484231531\" target=\"_blank\" rel=\"noopener\">Software Development, Design and Coding<\/a>: With Patterns, Debugging, Unit Testing, and Refactoring.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Intro to software architecture (slides will be sent by email)<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Design patterns, Model-View-Controller (MVC)\u00a0<\/span><\/li>\n<li><span style=\"font-size: 20px;\">In-class activity: <a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/EfQljXY7sU1LiyE92NINB0sByjE8TgFy3AmBo39G-KdKWw?e=iiJFiy\" target=\"_blank\" rel=\"noopener\">architecting two systems<\/a>.<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><strong>Deliverable<\/strong>: Professional Background Journal 2.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 3.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, September 8.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.youtube.com\/watch?v=W3YJeoYgozw\" target=\"_blank\" rel=\"noopener\">Ariane Launch failure<\/a>, Sommerville<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/www.slideshare.net\/slideshow\/ariane-5-launcher-failure-30036896\/30036896\" target=\"_blank\" rel=\"noopener\">Ariane 5 launcher failure<\/a>, Sommerville<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.youtube.com\/watch?v=gp_D8r-2hwk\" target=\"_blank\" rel=\"noopener\">Longer video of &#8216;Ariane 5&#8217; Rocket first launch<\/a><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Intro to Software Engineering (slides sent by email)<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/EWgkRX6oQ2FEhyOuaxQiTp0B1SGySG05Cv2JVLzLc86_rQ?e=tIMu6z\" target=\"_blank\" rel=\"noopener\">Activity<\/a>: Ariane 5 launch accident.<\/span><\/li>\n<li><strong><span style=\"font-size: 20px;\">Deliverables:<\/span><\/strong>\n<ul>\n<li><span style=\"font-size: 20px;\"> Professional Background Journal 3.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Lab_1A wrap-up.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, September 10, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/www.science.org\/doi\/10.1126\/science.ado7069\" target=\"_blank\" rel=\"noopener\">Debates on the nature of artificial general intelligence<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: &#8220;<a href=\"https:\/\/x.com\/alexalbert__\/status\/1828502920788103363?t=PqmOBGl72QUtt1nNBFNHYQ&amp;s=03\" target=\"_blank\" rel=\"noopener\">I&#8217;ve spent all morning replicating simple games with Claude. We nearing the era of mobile apps created in real-time by LLMs&#8221;<\/a>.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Take a look at the <a href=\"https:\/\/en.wikipedia.org\/wiki\/MNIST_database\" target=\"_blank\" rel=\"noopener\">MNIST database<\/a> and the <a href=\"https:\/\/www.tensorflow.org\/datasets\/overview\" target=\"_blank\" rel=\"noopener\">TensorFlow Datasets<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Define your individual project&#8217;s topic<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Intro to AI and RL, part I (<a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/EQSn_nkCZhZKnXboHP365gABdwOnP3naI0unHdmCKTTnFg?e=FiUf11\" target=\"_blank\" rel=\"noopener\">activity here<\/a>)<\/span><\/li>\n<li><span style=\"font-size: 20px;\">AI engineering,\u00a0Capability Maturity Model, and AI Maturity Model<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: Professional Background Journal 4<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Lab 1_B (see Gradescope)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, September 12.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/gv9hh4\/WorldCat1433659461\" target=\"_blank\" rel=\"noopener\">RL book, chapter 1<\/a>.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/en.wikipedia.org\/wiki\/Rationality\" target=\"_blank\" rel=\"noopener\">Rationality<\/a> &#8211; Wikipedia<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Explore: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/gv9hh4\/WorldCat1433659461\" target=\"_blank\" rel=\"noopener\">RL book, chapter 14<\/a>.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Wrap-up labs and background journal, Brainstorming: individual project.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, September 15, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read <em>Part III<\/em>: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1lojfjq\/cdi_askewsholts_vlebooks_9780691230542\" target=\"_blank\" rel=\"noopener\">The Essence of Software: Why Concepts Matter for Great Design<\/a>, by Jackson, Daniel.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Intro to AI and RL, part II\u00a0<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Individual Project: Brainstorming and Practice &#8211; Elevator Pitch.<\/span>\n<ol>\n<li>Read: <a href=\"https:\/\/principus.si\/2022\/06\/18\/stephen-k-reed-cognitive-skills-you-need-for-the-21st-century\/\" target=\"_blank\" rel=\"noopener\">Stephen K. Reed: Cognitive skills you need for the 21st Century<\/a>,<\/li>\n<li><a href=\"https:\/\/brandongaille.com\/best-elevator-pitch-examples-for-startups-and-entrepreneurs\/\" target=\"_blank\" rel=\"noopener\">25 Best Elevator Pitch Examples for Startups and Entrepreneurs<\/a>,<\/li>\n<li><a href=\"https:\/\/www.depts.ttu.edu\/opa\/studentsparents\/marketableskills\/index.php\" target=\"_blank\" rel=\"noopener\">Marketable Skills<\/a><\/li>\n<\/ol>\n<\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: Lab 2 (Gradescope)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, September 17.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/www.deeplearning.ai\/the-batch\/issue-317\/?s=03\" target=\"_blank\" rel=\"noopener\">A Letter from Andrew Ng<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">AI and RL, final part.<\/span>\n<ol>\n<li>Pointers: <a href=\"https:\/\/www.ibm.com\/think\/topics\/reinforcement-learning\" target=\"_blank\" rel=\"noopener\">What is reinforcement learning?<\/a><\/li>\n<li><a href=\"https:\/\/cloud.google.com\/discover\/what-is-supervised-learning?hl=en\">What is supervised learning?<\/a><\/li>\n<li><a href=\"https:\/\/cloud.google.com\/discover\/what-is-unsupervised-learning?hl=en\">What is unsupervised learning?<\/a><\/li>\n<li><a href=\"https:\/\/www.mckinsey.com\/featured-insights\/mckinsey-explainers\/what-is-generative-ai\" target=\"_blank\" rel=\"noopener\">What is generative AI?<\/a><\/li>\n<li><a href=\"https:\/\/blogs.oracle.com\/fusioninsider\/post\/understand-the-differences-between-ai-genai-and-ml\" target=\"_blank\" rel=\"noopener\">Understand the differences between AI, GenAI, and ML<\/a><\/li>\n<li><a href=\"https:\/\/aws.amazon.com\/what-is\/generative-ai\/\" target=\"_blank\" rel=\"noopener\">What is Generative AI?, AWS<\/a><\/li>\n<li><a href=\"https:\/\/www.ibm.com\/think\/topics\/generative-ai\" target=\"_blank\" rel=\"noopener\">What is Generative AI?, IBM<\/a><\/li>\n<\/ol>\n<\/li>\n<li><span style=\"font-size: 20px;\">Lab 3A (Gradescope)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, September 19.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Watch: P<a href=\"https:\/\/learning.acm.org\/techtalks\/distributedsystems\" target=\"_blank\" rel=\"noopener\">rogramming Distributed Systems with Mae Milano<\/a><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Lab 3_B (Gradescope)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 5:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, September 22.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/ykotturi.github.io\/files\/Kotturi_CHI_2024_Entrepreneurs_X_genAI_Revised.pdf\" target=\"_blank\" rel=\"noopener\">Deconstructing the Veneer of Simplicity: Co-Designing<\/a><br \/>\nIntroductory Generative AI Workshops with Local Entrepreneurs\u00a0<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.youtube.com\/watch?v=nXOCnDQ05kA\" target=\"_blank\" rel=\"noopener\">What is a Project Scope? Effectively Planning a Project<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Agentic workflows<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Project scope, visit: <a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-365-life-hacks\/organization\/how-to-create-a-project-scope-document-step-by-step\" target=\"_blank\" rel=\"noopener\">How to create a project scope document, step by step<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Transition to <\/span><span style=\"font-size: 20px;\">Web design\/development topics:\u00a0<\/span><span style=\"font-size: 20px;\">User Stories<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, September 24, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Read: <\/span>\n<ul>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\"><u><a href=\"https:\/\/www.microsoft.com\/en-us\/microsoft-365-life-hacks\/presentations\/how-active-listening-could-save-your-next-project\">How Active Listening Could Save Your Next Project<\/a><\/u><\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\"><u><a href=\"https:\/\/thevaluable.dev\/active-listening-communication-developer\/\">Active Listening for <\/a><\/u><u><a href=\"https:\/\/thevaluable.dev\/active-listening-communication-developer\/\">Developers<\/a><\/u> <\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Web design\/development topics<\/span><\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Wireframe, screen mock-up<\/span>\n<ul>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\"><a href=\"https:\/\/www.grinnell.edu\/web-standards\" target=\"_blank\" rel=\"noopener\">Web Standards<\/a> and <a href=\"https:\/\/www.grinnell.edu\/about\/leadership\/offices-services\/communications\/our-brand\" target=\"_blank\" rel=\"noopener\">Why Brand Matters<\/a><\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\"><u><a href=\"https:\/\/www.justinmind.com\/blog\/website-mockup\/\" target=\"_blank\" rel=\"noopener\">Website mockup design: the complete guide <\/a><\/u>and\u00a0<u><a href=\"https:\/\/www.figma.com\/\" target=\"_blank\" rel=\"noopener\">figma<\/a><\/u>\u200b<\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\"><u><a href=\"https:\/\/www.designrush.com\/trends\/website-mockup\" target=\"_blank\" rel=\"noopener\">Website Mockup: Everything You Need To Know To Create One<\/a><\/u>\u200b<\/span><\/li>\n<\/ul>\n<\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Client-developer interaction, Active Listening<\/span>\n<ul>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\"><a href=\"https:\/\/vac-lshtm.shinyapps.io\/ncov_tracker\/#\" target=\"_blank\" rel=\"noopener\">COVID Tracker<\/a>.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, September 26.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/youtu.be\/h5cTacaWE6I?si=G0p__Csbfpc1qHI4\" target=\"_blank\" rel=\"noopener\">The Glamour of Graphics<\/a><\/span><\/li>\n<\/ul>\n<p><strong style=\"font-size: 20px;\">In class<\/strong><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Active Listening, MOUs<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Using GenAI to facilitate\/prototype previous Client-Developer interaction<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 6:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, September 29, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Work on your pitch<\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Watch: <a href=\"https:\/\/youtu.be\/w4rG5GY9IlA?si=Enzpq43HJaY_HUKW\" target=\"_blank\" rel=\"noopener\">Learning Software Engineering During the Era of AI<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"color: #0000ff;\"><span style=\"font-size: 20px;\">Deliverables: Career Readiness 2 and\u00a0<\/span><span style=\"font-size: 20px;\">Elevator pitch<\/span><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, October 1.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/youtu.be\/K7xSsNpeM8I?si=m50K_DaiZJc7R0dU\" target=\"_blank\" rel=\"noopener\">Refactoring<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/discovery\/fulldisplay?context=PC&amp;vid=01GCL_INST:GCL&amp;search_scope=MyInst_and_CI&amp;tab=Everything&amp;docid=cdi_askewsholts_vlebooks_9781484231531\" target=\"_blank\" rel=\"noopener\">Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring 2nd ed. John F. Dooley<\/a>, Chapters 14 -17<\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Read:<a href=\"https:\/\/design.google\/library\/choosing-web-fonts-beginners-guide\" target=\"_blank\" rel=\"noopener\"> from Google Design<\/a><\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Read: <a href=\"https:\/\/typographyforlawyers.com\/why-does-typography-matter.html\">Why does typography matter?<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">User-System Performance <\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Testing<\/span><span style=\"font-family: georgia, palatino; font-size: 20px;\">, Code Review, and Test-driven development.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Individual project: project scope and software architecture<\/span><\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Lab 5 (individual project, work time)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, October 3.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read Chapter 1, book: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/17ql8au\/cdi_askewsholts_vlebooks_9783030284947\" target=\"_blank\" rel=\"noopener\">Concise Guide to Software Testing<\/a><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Technical Debt, Cobol, Security, and Threat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: professional background journal 5<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Demo video and <\/span><span style=\"font-size: 20px;\">Individual project: worktime<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 7:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, October 6.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Work on the deliverables<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">CV lab<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: Career Readiness 3<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Lab<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, October 8.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Prepare your individual project to receive feedback in class!<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Individual project: code review, student-student feedback, software testing activity<\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\">Lab<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, October 10.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><strong><span style=\"font-size: 20px;\">Guest Lecture<\/span><\/strong><\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: Ethics Reflections 2<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 8:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, October 13.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-size: 20px;\">Prepare your presentation<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Intro to the Group Projects<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, October 15.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-size: 20px;\">Prepare your presentation<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><strong><span style=\"font-size: 20px;\">Individual Project: Presentations\u00a0<\/span><\/strong><\/li>\n<li><span style=\"font-size: 20px;\">Individual Project: wrap up<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, October 17, 2025.\u00a0\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-size: 20px;\">Individual Project: wrap up<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Individual Project: wrap up<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Fall Break, 2025<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, October\u00a0 27, 2025.\u00a0\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/aws.amazon.com\/what-is\/scrum\/\" target=\"_blank\" rel=\"noopener\">What is Scrum?<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/scrum-master\" target=\"_blank\" rel=\"noopener\">Read Scrum roles<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/EQOtZgghUwREmIqmO-vvVVsB_h-jVfNxlHI0FcTHrIY31A?e=hYjMea\" target=\"_blank\" rel=\"noopener\">Launching<\/a> the group projects:<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Free-riding discussion &#8211; read:<\/span>\n<ol>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px; color: #333333;\"><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjtB0zgWrsNrUJ7a2gQ?e=NTO9cP\" target=\"_blank\" rel=\"noopener\">Professional and Scientific Conduct<\/a><\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px; color: #333333;\"><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtV7vmhnzgociORulA?e=t9v9Uo\" target=\"_blank\" rel=\"noopener\">Individual Contributions Log Report<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5Uasq8VD8g4U6Zrg?e=0T1Rar\" target=\"_blank\" rel=\"noopener\">Ongoing Project Status Report<\/a><\/span><\/li>\n<\/ol>\n<\/li>\n<li><span style=\"font-size: 20px; color: #333333;\">Demos 1 &#8211; 5 and milestones (see the group deliverable at the top)<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Agile and team charter<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/EXRlaensIp5Msv0zaeHQa-kBcKuP3WjDp9w91vCQEFxSQA?e=lg4NuI\" target=\"_blank\" rel=\"noopener\">Version Control Systems.<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Schedule your weekly meetings!<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, October 29, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/gizmodo.com\/dark-patterns-ui-cancel-subscription-1849542166\" target=\"_blank\" rel=\"noopener\">Pervasive \u2018Dark Patterns\u2019 Are Fooling People Into Signing Up for Services They Don\u2019t Want<\/a><\/span><\/li>\n<li>Watch:\u00a0\u00a0<a href=\"https:\/\/youtu.be\/LZM9YdO_QKk?si=H6GUtMD75Akpz3LS\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">The Consequences of Your Code<\/span><\/a> (acknowledgment: suggested by a previous 324 student)<\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/b\/c\/42f8e405c9c39228\/ESVI01f6LUVMqekzclE5wzkBHbpreecL_LSFtP2LLoUJwA?e=4W3eDr\" target=\"_blank\" rel=\"noopener\">Student-led discussion<\/a>:\u00a0<\/span><span style=\"font-size: 20px;\">Ethics and professional conduct<\/span><\/li>\n<li><a href=\"https:\/\/youtu.be\/LZM9YdO_QKk?si=H6GUtMD75Akpz3LS\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">The Consequences of Your Code<\/span><\/a><\/li>\n<li><span style=\"font-size: 20px;\">Ethics reflections deliverable<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, October 31, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px; color: #333399;\"><strong>Watch out:<\/strong><span style=\"color: #800080;\">\u00a0\u00a0<\/span><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Reach out to identified alumni (<a href=\"https:\/\/career.grinnell.edu\/channels\/expand-your-network-mentor\/\" target=\"_blank\" rel=\"noopener\">CLS resource here<\/a>)<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prepare: Demo 1<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/standups#:~:text=The%20daily%20stand%2Dup%20is,like%20a%20sports%20team's%20huddle.\" target=\"_blank\" rel=\"noopener\">Stand-up meeting<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 11:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, November 3, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Explore <a href=\"https:\/\/learngitbranching.js.org\/\" target=\"_blank\" rel=\"noopener\">Git Branching<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Individual log report<\/span><\/li>\n<li><span style=\"font-size: 20px;\">TeaM Chat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prep for demo<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Demo 1<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Retrospective and Sprint planning<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, November 5, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Role meeting: Legacy code, brownfield, and greenfield applications. Git, security, and best practices. <\/span><\/li>\n<li><span style=\"font-size: 20px;\">client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, November 7, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/standups#:~:text=The%20daily%20stand%2Dup%20is,like%20a%20sports%20team's%20huddle.\" target=\"_blank\" rel=\"noopener\">stand up meeting<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 12:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, November 10, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Individual log<\/span><\/li>\n<li><span style=\"font-size: 20px;\">TeaM Chat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prep for demo<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Demo 2<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Retrospective and Sprint planning<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, November 12, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Role Meeting: Debugging and refactoring<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, November 14, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Activity: launching the group&#8217;s writing sample.<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/standups#:~:text=The%20daily%20stand%2Dup%20is,like%20a%20sports%20team's%20huddle.\" target=\"_blank\" rel=\"noopener\">stand up meeting<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 13:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, November 17, 2025<\/span><\/strong><strong><span style=\"color: #800000;\">.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Individual log<\/span><\/li>\n<li><span style=\"font-size: 20px;\">TeaM Chat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prep for demo<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Demo 3<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Retrospective and Sprint planning<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, November 19, 2025.<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, November 21, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/standups#:~:text=The%20daily%20stand%2Dup%20is,like%20a%20sports%20team's%20huddle.\" target=\"_blank\" rel=\"noopener\">stand up meeting<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 14:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, November 24, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Individual log<\/span><\/li>\n<li><span style=\"font-size: 20px;\">TeaM Chat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prep for demo<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Demo 4<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Retrospective and Sprint planning<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, November 26, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, November 28, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Thanksgiving break<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 15:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, December 1, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Software testing activity<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Project consolidation<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, December 3, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Project consolidation: Software documentation and Product documentation<br \/>\n<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, December 5, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Online presence<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Project Consolidation<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 16:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, December 8, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Prep for Final Demo<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Thank you notes and online presence<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Software Documentation<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Product Documentation<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Writing sample<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Final &#8211; Individual Contributions Log Report<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Peer-evaluations<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Final Demo<\/span><\/li>\n<li><span style=\"font-size: 20px;\">A peer-evaluation survey will be sent your way<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, December 10, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Course Evals<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Wrapping up the project<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, December 12, 2025.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Wrapping up the project<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Final update: CVs<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 17:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Exam week: <span style=\"color: #000000;\">no exam!<\/span><\/span><\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p><!--more--><\/p>\n<hr \/>\n<h1><span style=\"color: #000000; font-family: georgia, palatino;\"><strong>Fall, 2024<\/strong><\/span><\/h1>\n<ol>\n<li><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjtB0zgWrsNrUJ7a2gQ?e=NTO9cP\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Professional and Scientific Conduct<\/span><\/a><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2024\/08\/324_Syllabus_Eliott_Fall2024-1.pdf\" target=\"_blank\" rel=\"noopener\">Syllabus here<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Coding Policy soon.<\/span><\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Deliverables and due dates on Gradescope.<\/span><\/li>\n<li><span style=\"font-size: 20px; font-family: georgia, palatino;\">Previous offerings are below, <a href=\"https:\/\/jimenezp.cs.grinnell.edu\/\" target=\"_blank\" rel=\"noopener\">here, <\/a>and <a href=\"https:\/\/csc324-326.sites.grinnell.edu\/previous-offerings\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px;\"> In the news: <a href=\"https:\/\/www.thesandb.com\/article\/college-students-partner-with-local-organizations-to-survey-community-needs.html\" target=\"_blank\" rel=\"noopener\">College students partner with local organizations to survey community needs<\/a>. Jandry Perez Garcia, February 13, 2022<\/span><\/li>\n<li><span style=\"font-size: 12px;\">Catalog: <a href=\"https:\/\/catalog.grinnell.edu\/preview_course_nopop.php?catoid=27&amp;coid=57348\" target=\"_blank\" rel=\"noopener\">CSC 324 &#8211; Software Design and Development<\/a>, and <a href=\"https:\/\/catalog.grinnell.edu\/preview_course_nopop.php?catoid=27&amp;coid=57349\" target=\"_blank\" rel=\"noopener\">CSC 326 &#8211; Software Development Leadership<\/a>.<\/span><\/li>\n<\/ol>\n<h2><strong><span style=\"font-family: georgia, palatino; color: #333399;\"><span style=\"font-size: 26px;\">Deliverables, 2024 <span style=\"font-family: georgia, palatino;\">&#8211;\u00a0<\/span><\/span><\/span><span style=\"font-size: 26px; font-family: georgia, palatino;\">Due dates on Gradescope<\/span><\/strong><\/h2>\n<p><span style=\"color: #333333;\"><strong><span style=\"font-size: 20px;\">1. Programming Labs (Java)<\/span><\/strong><\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjtt-Uz2Po9QkcmtfYA?e=eskuwu\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Lab 1\u00a0<\/span><\/a><\/li>\n<li><span style=\"font-size: 20px;\">Lab 2 (see Gradescope)<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Labs 3 &#8211; n (time assigned for you to work on the individual project)<\/span><\/li>\n<\/ul>\n<p><span style=\"color: #333333;\"><strong><span style=\"font-size: 20px;\">2. Professional Background Journal (updated to include all themes).<\/span><\/strong><\/span><\/p>\n<p><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtl4A6bblH6PyL1d3Q?e=cxmgQm\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Professional Background Journal.<\/span><\/a><\/p>\n<p><strong><span style=\"font-size: 20px; color: #333333;\">3. Career Readiness (will be updated to include all activities)<\/span><\/strong><\/p>\n<p><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtl0zHI7L9jz4QqdTg?e=HV65Ld\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Career Readiness deliverable.<\/span><\/a><\/p>\n<p><strong><span style=\"font-size: 20px; color: #333333;\">4. Individual Project (will be updated to include all deliverables)<\/span><\/strong><\/p>\n<p><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtl7l9TCZ4hr6MjJtg?e=8Qm4hd\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Individual Project<\/span><\/a><\/p>\n<p><strong><span style=\"font-size: 20px; color: #333333;\">5. Ethics Reflections<\/span><\/strong><\/p>\n<p><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtwkziyS-3pN871SZw?e=v9Ladd\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Reflections<\/span><\/a><\/p>\n<p><span style=\"font-size: 20px; color: #333333;\"><strong>6. After Fall break &#8211; Deliverables will focus on the group project<\/strong><\/span><\/p>\n<p><span style=\"font-family: georgia, palatino; font-size: 20px; color: #333333;\"><strong>Group Project &#8211; Resources and tips:<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Projects:<\/span>\n<ol>\n<li><em>Morning<\/em>: Project <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5CKW2yTz-sMMC8Hw?e=7wekdh\" target=\"_blank\" rel=\"noopener\">A<\/a>, Project <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5F3nR67Ft9xzIsXA?e=dGVmFv\" target=\"_blank\" rel=\"noopener\">B<\/a>, Project <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5BEC37xGp_lq4FDw?e=2xJXBi\" target=\"_blank\" rel=\"noopener\">C<\/a>, Project <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5D4EpQJ135lb1CrQ?e=7T6n77\">D<\/a>, Project <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5Au9qIhSO-AZzOjg?e=lz9pip\" target=\"_blank\" rel=\"noopener\">E<\/a><\/li>\n<li><em>Afternoon<\/em>:\u00a0Project <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5CKW2yTz-sMMC8Hw?e=7wekdh\" target=\"_blank\" rel=\"noopener\">A<\/a>, Project <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5F3nR67Ft9xzIsXA?e=dGVmFv\" target=\"_blank\" rel=\"noopener\">B<\/a>, Project <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5BEC37xGp_lq4FDw?e=2xJXBi\" target=\"_blank\" rel=\"noopener\">C<\/a>, Project <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5D4EpQJ135lb1CrQ?e=7T6n77\">D<\/a>, <em>Project <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5EfF0LcKnIBqJkDg?e=gjS6jj\">G<\/a><\/em><\/li>\n<\/ol>\n<\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px; color: #333333;\"><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtV7vmhnzgociORulA?e=t9v9Uo\" target=\"_blank\" rel=\"noopener\">Individual Contributions Log Report<\/a><\/span><\/li>\n<li><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5Uasq8VD8g4U6Zrg?e=0T1Rar\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Ongoing Project Status Report<\/span><\/a><\/li>\n<\/ol>\n<p><span style=\"color: #333333;\"><strong><span style=\"font-size: 20px;\"><span style=\"font-family: georgia, palatino; font-size: 20px; color: #333333;\">Group Project &#8211; <\/span>Deliverables<\/span><\/strong><\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjuEYitLtBE9aS3WoOA?e=dOo1un\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px; color: #333333;\">Demos 1 &#8211; 5 and milestones<\/span><\/a><\/li>\n<li><span style=\"font-size: 20px; color: #333333;\">Thank you notes and <a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtx3jb2HKc-DI9F1YA?e=7atDFx\" target=\"_blank\" rel=\"noopener\">online presence<\/a><\/span><\/li>\n<li><a href=\"https:\/\/slite.com\/templates\/software-documentation\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px; color: #333333;\">Software Documentation<\/span><\/a><\/li>\n<li><span style=\"font-size: 20px; color: #333333;\">Product Documentation<\/span><\/li>\n<li><span style=\"font-size: 20px; color: #333333;\">Raw writing sample (compile the <em>LaTeX <\/em>template provided in class and submit the pdf on Gradescope)<\/span><\/li>\n<li><span style=\"font-size: 20px; color: #333333;\">Final Individual Contributions Log and peer evaluations<\/span><\/li>\n<\/ul>\n<h2><span style=\"font-family: georgia, palatino; color: #333399;\"><strong><span style=\"font-size: 26px;\">Course materials, 2024<\/span><\/strong><\/span><\/h2>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 1: Friday, August 30<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong> \u2013 Due before class<\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/learning.acm.org\/techtalks\/softwaredesign\" target=\"_blank\" rel=\"noopener\">The Essence of Software<\/a> (Or Why Systems Often Fail by Design, and How to Fix Them) by Daniel Jackson.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read <em>Part I<\/em>: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1lojfjq\/cdi_askewsholts_vlebooks_9780691230542\" target=\"_blank\" rel=\"noopener\">The Essence of Software: Why Concepts Matter for Great Design<\/a>. Jackson, Daniel&#8221;<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">About the Instructor,\u00a0Course Overview, and <a href=\"https:\/\/1drv.ms\/x\/s!AiiSw8kF5PhCjtl1QJ0VLfPdVFCkmw?e=Pbs2DR\" target=\"_blank\" rel=\"noopener\">draft schedule<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Students\u2019 introductions<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><strong>Deliverable:\u00a0<\/strong><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtl0zHI7L9jz4QqdTg?e=HV65Ld\" target=\"_blank\" rel=\"noopener\">Career Readiness 1<\/a><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 2:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, September 2.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong> \u2013 Due before class<\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read <em>Part II<\/em>: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1lojfjq\/cdi_askewsholts_vlebooks_9780691230542\" target=\"_blank\" rel=\"noopener\">The Essence of Software: Why Concepts Matter for Great Design<\/a>, by Jackson, Daniel.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/learning.acm.org\/techtalks\/histofsofteng\" target=\"_blank\" rel=\"noopener\">History of Software Engineering<\/a> with Grady Booch<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/www.makeuseof.com\/tag\/become-better-coder-keeping-programming-journal\/\" target=\"_blank\" rel=\"noopener\">Become a Better Coder by Keeping a Programming Journal<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/principus.si\/2022\/06\/18\/stephen-k-reed-cognitive-skills-you-need-for-the-21st-century\/\" target=\"_blank\" rel=\"noopener\">Cognitive skills you need for the 21st Century by Stephen K. Reed<\/a><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Course expectations, deliverables, overview<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Intro to the <a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtl7l9TCZ4hr6MjJtg?e=8Qm4hd\" target=\"_blank\" rel=\"noopener\">individual project<\/a>.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Discussion: \u201c<a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjts4cdpF44mrAN6owA?e=InFwOc\" target=\"_blank\" rel=\"noopener\">Why Systems Often Fail by Design<\/a>\u201d?<\/span><\/li>\n<li><span style=\"font-size: 20px;\">CV lab<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><strong>Deliverables:<\/strong> <a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtl0zHI7L9jz4QqdTg?e=HV65Ld\" target=\"_blank\" rel=\"noopener\">Career Readiness 2<\/a> and <a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtl4A6bblH6PyL1d3Q?e=cxmgQm\" target=\"_blank\" rel=\"noopener\">Professional Background Journal 1<\/a>.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, September 4.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read Chapter 1: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1g018f9\/alma991011199468904641\" target=\"_blank\" rel=\"noopener\">Fundamentals of Software Architecture<\/a>: An Engineering Approach<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read Chapter 5 Software Architecture \u2013 book: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/17ql8au\/cdi_askewsholts_vlebooks_9781484231531\" target=\"_blank\" rel=\"noopener\">Software Development, Design and Coding<\/a>: With Patterns, Debugging, Unit Testing, and Refactoring.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.youtube.com\/watch?v=ccFspGr1SIQ\" target=\"_blank\" rel=\"noopener\">Best Robot Vacuums 2023<\/a><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Intro to software architecture (slides sent by email)<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Design patterns<\/span><\/li>\n<li><span style=\"font-size: 20px;\">In-class activity: <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjttBj6OWDKy0GjkgTg?e=rRaaYr\" target=\"_blank\" rel=\"noopener\">architecting two systems<\/a>.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: Professional Background Journal 2<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, September 6.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.youtube.com\/watch?v=W3YJeoYgozw\" target=\"_blank\" rel=\"noopener\">Ariane Launch failure<\/a>, Sommerville<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/www.slideshare.net\/slideshow\/ariane-5-launcher-failure-30036896\/30036896\" target=\"_blank\" rel=\"noopener\">Ariane 5 launcher failure<\/a>, Sommerville<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.youtube.com\/watch?v=gp_D8r-2hwk\" target=\"_blank\" rel=\"noopener\">Longer video of &#8216;Ariane 5&#8217; Rocket first launch<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read Chapter 1, book: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/17ql8au\/cdi_askewsholts_vlebooks_9783030284947\" target=\"_blank\" rel=\"noopener\">Concise Guide to Software Testing<\/a><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Intro to Software Engineering (slides sent by email)<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjttN2OvTIUZ8hvk6tQ?e=Y8YOQU\" target=\"_blank\" rel=\"noopener\">Activity<\/a>: Ariane 5 launch accident.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: Professional Background Journal 3<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 3:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>Reminder<\/strong>:\u00a0Dr. Sarah Barks will hold a <a href=\"https:\/\/career.grinnell.edu\/events\/2024\/09\/10\/get-ready-for-grad-school-in-science\/\" target=\"_blank\" rel=\"noopener\">stand-alone workshop<\/a> about grad school in science (September 10, 7 pm) for any student thinking about graduate school, either in this application cycle or the future.<\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, September 9.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read <em>Part III<\/em>: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1lojfjq\/cdi_askewsholts_vlebooks_9780691230542\" target=\"_blank\" rel=\"noopener\">The Essence of Software: Why Concepts Matter for Great Design<\/a>, by Jackson, Daniel.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/www.science.org\/doi\/10.1126\/science.ado7069\" target=\"_blank\" rel=\"noopener\">Debates on the nature of artificial general intelligence<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.coursera.org\/lecture\/introduction-to-ai\/introducing-ai-eKUiz\" target=\"_blank\" rel=\"noopener\">Introducing AI<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/t.co\/SaDCd83Qqo\" target=\"_blank\" rel=\"noopener\">The story behind how Claude Artifacts came to be<\/a>.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: &#8220;<a href=\"https:\/\/x.com\/alexalbert__\/status\/1828502920788103363?t=PqmOBGl72QUtt1nNBFNHYQ&amp;s=03\" target=\"_blank\" rel=\"noopener\">I&#8217;ve spent all morning replicating simple games with Claude. We nearing the era of mobile apps created in real-time by LLMs&#8221;<\/a>.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/venturebeat.com\/ai\/anthropic-launches-claude-artifacts-generally-for-all-users-mobile\/\" target=\"_blank\" rel=\"noopener\"><span class=\"JdFsz\" title=\"Anthropic opens Claude Artifacts generally for all users, mobile | VentureBeat\">Anthropic opens Claude Artifacts generally for all users, mobile, VentureBeat<\/span><\/a><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Intro to AI and RL, part I<\/span><\/li>\n<li><span style=\"font-size: 20px;\">AI engineering,\u00a0Capability Maturity Model, and AI Maturity Model<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: Professional Background Journal 4<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, September 11.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/gv9hh4\/WorldCat1433659461\" target=\"_blank\" rel=\"noopener\">RL book, chapter 1<\/a>.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/en.wikipedia.org\/wiki\/Rationality\" target=\"_blank\" rel=\"noopener\">Rationality<\/a> &#8211; Wikipedia<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Explore: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/gv9hh4\/WorldCat1433659461\" target=\"_blank\" rel=\"noopener\">RL book, chapter 14<\/a>.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Intro to AI and RL, part II<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: Lab 1<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, September 13.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Take a look at: <a href=\"https:\/\/en.wikipedia.org\/wiki\/MNIST_database\" target=\"_blank\" rel=\"noopener\">MNIST database<\/a> and the <a href=\"https:\/\/www.tensorflow.org\/datasets\/overview\" target=\"_blank\" rel=\"noopener\">TensorFlow Datasets<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: A<a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1lojfjq\/cdi_cdl_escholarship_oai_escholarship_org_ark_13030_qt7dk0w3n2\" target=\"_blank\" rel=\"noopener\">inooson, J., Kunda, M., (2017). \u201cA Computational Model for Reasoning About the Paper Folding Task Using Visual Mental Images.\u201d<\/a>\u00a0<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Define your individual project&#8217;s topic<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Intro to AI and RL, final part.<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Individual project brainstorming and elevator pitch practice.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 4:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, September 16.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/www.depts.ttu.edu\/opa\/studentsparents\/marketableskills\/index.php\" target=\"_blank\" rel=\"noopener\">Marketable skills<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.indeed.com\/career-advice\/career-development\/marketable-skills-to-learn\" target=\"_blank\" rel=\"noopener\">31 Marketable Skills You Can Learn and Develop in 2024<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prepare your pitch<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Elevator pitch Part I presentations<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Individual project: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, September 18.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Prepare your pitch<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Elevator pitch Part II presentations<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Individual project: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, September 20.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Revisit\/review your programming journal<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Deliverable: Lab 2<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 5:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, September 23.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.youtube.com\/watch?v=nXOCnDQ05kA\" target=\"_blank\" rel=\"noopener\">What is a Project Scope? Effectively Planning a Project<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt1wFudiNf9SzBMURA?e=3LIkP5\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Project scope<\/span><\/a><\/li>\n<li><span style=\"font-size: 20px;\">Individual project, deliverable: project scope and software architecture<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, September 25.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Watch: P<a href=\"https:\/\/learning.acm.org\/techtalks\/distributedsystems\" target=\"_blank\" rel=\"noopener\">rogramming Distributed Systems with Mae Milano<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/analyticsindiamag.com\/ai-news-updates\/openai-hiring-for-multi-agent-research-team-to-accelerate-ai-to-level-3\/\" target=\"_blank\" rel=\"noopener\">OpenAI Hiring for Multi-Agent Research Team to Accelerate AI to Level 3<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/analyticsindiamag.com\/ai-news-updates\/openai-releases-its-new-ai-model-openai-o1-internally-known-as-project-strawberry-q-a-game-changer-in-reasoning-and-competitive-programming\/\" target=\"_blank\" rel=\"noopener\">OpenAI Releases its New AI Model, OpenAI o1 (Internally known as Project Strawberry\/Q*), a Game-Changer in Reasoning and Competitive Programming!<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Agentic workflows and design patterns for MAS<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Transition to <\/span><span style=\"font-size: 20px;\">Web design\/development topics:\u00a0<\/span><span style=\"font-size: 20px;\">User Stories<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, September 27.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/balsamiq.com\/learn\/\" target=\"_blank\" rel=\"noopener\">What are wireframes?<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.youtube.com\/watch?v=7wUCyjiyXdg\" target=\"_blank\" rel=\"noopener\">Active Listening Skills<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/design.google\/library\/choosing-web-fonts-beginners-guide\" target=\"_blank\" rel=\"noopener\">from Google Design<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/typographyforlawyers.com\/why-does-typography-matter.html\" target=\"_blank\" rel=\"noopener\">why does typography matter?<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/www.youtube.com\/watch?v=fnfWS2lXjWI\" target=\"_blank\" rel=\"noopener\">3 Hidden Typography Tips<\/a><br \/>\n<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Web design\/development topics<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Wireframe, screen mock-up<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Client-developer interaction, Active Listening<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 6:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, September 30.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/youtu.be\/xd58FbLPTnY?si=19HTPHPycHYaqTqI\" target=\"_blank\" rel=\"noopener\">AWS re:Invent 2023 &#8211; Lead with AI\/ML to innovate, reduce tech debt, and boost productivity<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Technical Debt, Cobol, Security, and Threat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: professional background journal\u00a0<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Demo video and <\/span><span style=\"font-size: 20px;\">Individual project: worktime<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, October 2.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Take a look at the papers below:<\/span><\/li>\n<\/ul>\n<ol>\n<li style=\"list-style-type: none;\">\n<ol>\n<li><span style=\"font-size: 18px;\"><a href=\"https:\/\/hal.science\/hal-00720669\" target=\"_blank\" rel=\"noopener\">Discrete smart surface<\/a><\/span><br \/>\n<span style=\"font-size: 18px;\">benchmark (figure 9)<\/span><\/li>\n<li><span style=\"font-size: 18px;\"><a href=\"https:\/\/arxiv.org\/abs\/1701.07419\" target=\"_blank\" rel=\"noopener\">A gentle introduction to the minimal<\/a><\/span><br \/>\n<span style=\"font-size: 18px;\">Naming Game and <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1lojfjq\/cdi_proquest_miscellaneous_69787640\" target=\"_blank\" rel=\"noopener\">Consequence of reputation in an open-ended naming game<\/a><\/span><\/li>\n<li><span style=\"font-size: 18px;\"><a href=\"https:\/\/www.cs.utexas.edu\/~novak\/tkde91.pdf\" target=\"_blank\" rel=\"noopener\">Representation of models for expert problem-solving in physics<\/a><\/span><\/li>\n<li><span style=\"font-size: 18px;\"><a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/permalink\/01GCL_INST\/1lojfjq\/cdi_scitation_primary_10_1063_1_3621719Cascading_failures_a\" target=\"_blank\" rel=\"noopener\">Cascading failures and the emergence of cooperation in <\/a><\/span><br \/>\n<span style=\"font-size: 18px;\">evolutionary-game based models of social and economical networks.<\/span><\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Intro to the group project<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Ethics Reflections<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, October 4.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/youtu.be\/h5cTacaWE6I?si=G0p__Csbfpc1qHI4\" target=\"_blank\" rel=\"noopener\">The Glamour of Graphics<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/grinnell.primo.exlibrisgroup.com\/discovery\/fulldisplay?context=PC&amp;vid=01GCL_INST:GCL&amp;search_scope=MyInst_and_CI&amp;tab=Everything&amp;docid=cdi_askewsholts_vlebooks_9781484231531\" target=\"_blank\" rel=\"noopener\">Software Development, Design and Coding: With Patterns, Debugging, Unit Testing, and Refactoring 2nd ed. John F. Dooley<\/a>, Chapters 14 -17<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Watch: <a href=\"https:\/\/youtu.be\/K7xSsNpeM8I?si=m50K_DaiZJc7R0dU\" target=\"_blank\" rel=\"noopener\">Refactoring<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">MOUs and active listening<\/span><\/li>\n<li><span style=\"font-size: 20px;\">User-System Performance<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Testing, Code Review, and Test-driven development.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 7:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, <span style=\"color: #800000;\">October 7<\/span>.\u00a0<\/span><\/strong><\/span><\/p>\n<ol>\n<li><strong style=\"font-size: 20px;\">Today &#8211;\u00a0<\/strong><span style=\"font-size: 20px;\">Note today&#8217;s change in class dynamics!<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: Career Readiness 3 (posted and due today!)<\/span>\n<ol>\n<li><span style=\"font-size: 20px;\">Reserve your materials<\/span><\/li>\n<\/ol>\n<\/li>\n<li><span style=\"font-size: 20px;\">Work time: individual project<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, October 9.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Prepare your individual project to receive feedback in class!<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Individual project: software testing activity<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Individual project: student-student feedback<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, October 11.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Guest Lecture: Settings Goals<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 8:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, <span style=\"color: #800000;\">October 14<\/span>.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">&#8220;Software Development and Usage: Navigating Regulatory and Legal Challenges\u201d, Guest Lecturer: Jonathan Colby (Chief Information Officer).<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: Ethics Reflections #1<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, October 16.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><span style=\"font-size: 20px;\">Prepare your presentation<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><strong><span style=\"font-size: 20px;\">Individual Project: Presentations<\/span><\/strong><\/li>\n<li><span style=\"font-size: 20px;\">Individual Project: wrap up<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, October 18.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Note today&#8217;s change in the class location! We will meet at the <a href=\"https:\/\/drakelibrary.org\/patient-no-more-exhibit\/\" target=\"_blank\" rel=\"noopener\">Drake Community Library<\/a> (<span class=\"LrzXr\">930 Park St, Grinnell)<\/span><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>Today &#8211; class time<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><b>Exhibit at the <span style=\"color: #0000ff;\">Drake Library<\/span>:<\/b>\u00a0<a href=\"https:\/\/longmoreinstitute.sfsu.edu\/patient-no-more\/virtual-tour\" target=\"_blank\" rel=\"noopener\"><span class=\"mark5uuwu5itr\" data-markjs=\"true\" data-ogac=\"\" data-ogab=\"\" data-ogsc=\"\" data-ogsb=\"\">Patient<\/span>\u00a0<span class=\"markbncl69f4e\" data-markjs=\"true\" data-ogac=\"\" data-ogab=\"\" data-ogsc=\"\" data-ogsb=\"\">No<\/span>\u00a0<span class=\"markgg1k0nzdo\" data-markjs=\"true\" data-ogac=\"\" data-ogab=\"\" data-ogsc=\"\" data-ogsb=\"\">More<\/span>:\u00a0<span class=\"markhboabd28v\" data-markjs=\"true\" data-ogac=\"\" data-ogab=\"\" data-ogsc=\"\" data-ogsb=\"\">People<\/span>\u00a0<span class=\"markcmio90618\" data-markjs=\"true\" data-ogac=\"\" data-ogab=\"\" data-ogsc=\"\" data-ogsb=\"\">with<\/span>\u00a0<span class=\"mark6uwnbp9pr\" data-markjs=\"true\" data-ogac=\"\" data-ogab=\"\" data-ogsc=\"\" data-ogsb=\"\">Disabilities<\/span>\u00a0<span class=\"markf6vz07kck\" data-markjs=\"true\" data-ogac=\"\" data-ogab=\"\" data-ogsc=\"\" data-ogsb=\"\">Securing<\/span>\u00a0<span class=\"markj46rwyh95\" data-markjs=\"true\" data-ogac=\"\" data-ogab=\"\" data-ogsc=\"\" data-ogsb=\"\">Civil<\/span>\u00a0<span class=\"markaq9gxxsfa\" data-markjs=\"true\" data-ogac=\"\" data-ogab=\"\" data-ogsc=\"\" data-ogsb=\"\">Rights<\/span><\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Deliverable: Ethics Reflections<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 9:<\/span><\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><strong>Fall break<\/strong><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 10:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, October\u00a0 28.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/aws.amazon.com\/what-is\/scrum\/\" target=\"_blank\" rel=\"noopener\">What is Scrum?<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/scrum-master\" target=\"_blank\" rel=\"noopener\">Read Scrum roles<\/a><\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Guest lecturer, CLS: Dr. Sarah Barks<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjuFmdoVzbnYKJDczYQ?e=dd1Pt7\" target=\"_blank\" rel=\"noopener\">Launching<\/a> the group projects:<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Free-riding discussion &#8211; read:<\/span>\n<ol>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px; color: #333333;\"><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjtB0zgWrsNrUJ7a2gQ?e=NTO9cP\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Professional and Scientific Conduct<\/span><\/a><\/span><\/li>\n<li><span style=\"font-family: georgia, palatino; font-size: 20px; color: #333333;\"><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjtV7vmhnzgociORulA?e=t9v9Uo\" target=\"_blank\" rel=\"noopener\">Individual Contributions Log Report<\/a><\/span><\/li>\n<li><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjt5Uasq8VD8g4U6Zrg?e=0T1Rar\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">Ongoing Project Status Report<\/span><\/a><\/li>\n<\/ol>\n<\/li>\n<li><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjuEYitLtBE9aS3WoOA?e=dOo1un\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px; color: #333333;\">Demos 1 &#8211; 5 and milestones<\/span><\/a><\/li>\n<li><span style=\"font-size: 20px;\">Agile and team charter<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, October 30.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">Read: <a href=\"https:\/\/gizmodo.com\/dark-patterns-ui-cancel-subscription-1849542166\" target=\"_blank\" rel=\"noopener\">Pervasive \u2018Dark Patterns\u2019 Are Fooling People Into Signing Up for Services They Don\u2019t Want<\/a><\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Student-led <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjuJIltxzXTAm1kOz1w?e=R9VGkQ\" target=\"_blank\" rel=\"noopener\">discussion<\/a>:\u00a0<\/span><span style=\"font-size: 20px;\">Ethics and professional conduct<\/span><\/li>\n<li><a href=\"https:\/\/youtu.be\/LZM9YdO_QKk?si=H6GUtMD75Akpz3LS\" target=\"_blank\" rel=\"noopener\"><span style=\"font-size: 20px;\">The Consequences of Your Code<\/span><\/a><\/li>\n<li><span style=\"font-size: 20px;\">Ethics reflections deliverable<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, November 1.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px; color: #333399;\"><strong>Watch out:<\/strong><span style=\"color: #800080;\">\u00a0\u00a0<\/span><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Reach out to identified alumni (<a href=\"https:\/\/career.grinnell.edu\/channels\/expand-your-network-mentor\/\" target=\"_blank\" rel=\"noopener\">CLS resource here<\/a>)<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prepare: Demo 1<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/standups#:~:text=The%20daily%20stand%2Dup%20is,like%20a%20sports%20team's%20huddle.\" target=\"_blank\" rel=\"noopener\">Stand-up meeting<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 11:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, November 4.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Explore <a href=\"https:\/\/learngitbranching.js.org\/\" target=\"_blank\" rel=\"noopener\">Git Branching<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">Individual log report<\/span><\/li>\n<li><span style=\"font-size: 20px;\">TeaM Chat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prep for demo<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Demo 1<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Retrospective and Sprint planning<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, November 6.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Role meeting: Legacy code, brownfield, and greenfield applications. Git, security, and best practices. <\/span><\/li>\n<li><span style=\"font-size: 20px;\">client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, November 8.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/standups#:~:text=The%20daily%20stand%2Dup%20is,like%20a%20sports%20team's%20huddle.\" target=\"_blank\" rel=\"noopener\">stand up meeting<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 12:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, November 11.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Individual log<\/span><\/li>\n<li><span style=\"font-size: 20px;\">TeaM Chat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prep for demo<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Demo 2<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Retrospective and Sprint planning<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, November 13.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Role Meeting: Debugging and refactoring<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, November 15.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Activity: launching the group&#8217;s writing sample.<\/span><\/li>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/standups#:~:text=The%20daily%20stand%2Dup%20is,like%20a%20sports%20team's%20huddle.\" target=\"_blank\" rel=\"noopener\">stand up meeting<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 13:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, <span style=\"color: #800000;\">November 18<\/span><\/span><\/strong><strong><span style=\"color: #800000;\">.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Individual log<\/span><\/li>\n<li><span style=\"font-size: 20px;\">TeaM Chat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prep for demo<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Demo 3<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Retrospective and Sprint planning<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, November 20.<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, November 22.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\"><a href=\"https:\/\/www.atlassian.com\/agile\/scrum\/standups#:~:text=The%20daily%20stand%2Dup%20is,like%20a%20sports%20team's%20huddle.\" target=\"_blank\" rel=\"noopener\">stand up meeting<\/a><\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 14:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, <span style=\"color: #800000;\">November 25<\/span>.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Individual log<\/span><\/li>\n<li><span style=\"font-size: 20px;\">TeaM Chat<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Prep for demo<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Demo 4<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Retrospective and Sprint planning<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, November 27.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ol>\n<li><span style=\"font-size: 20px;\">CLS: CV<\/span><\/li>\n<\/ol>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">lab: work time<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, November 29.\u00a0<\/span><\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Thanksgiving break<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 15:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, December 2.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Software testing activity<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Project consolidation<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, <span style=\"color: #800000;\">December 4<\/span>.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">client day<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Project consolidation: Software documentation and Product documentation<br \/>\n<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, <span style=\"color: #800000;\">December 6<\/span>.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Online presence<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Project Consolidation<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 16:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Monday, December 9.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>To-Do Items<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Prep for Final Demo<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Thank you notes and online presence<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Software Documentation<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Product Documentation<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Writing sample<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Final &#8211; Individual Contributions Log Report<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Peer-evaluations<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Final Demo<\/span><\/li>\n<li><span style=\"font-size: 20px;\">A peer-evaluation survey will be sent your way<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Wednesday, <span style=\"color: #800000;\">December 11<\/span>.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Course Evals<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Wrapping up the project<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Friday, <span style=\"color: #800000;\">December 13<\/span>.\u00a0<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong>In class<\/strong><\/span><\/p>\n<ul>\n<li><span style=\"font-size: 20px;\">Wrapping up the project<\/span><\/li>\n<li><span style=\"font-size: 20px;\">Final update: CVs<\/span><\/li>\n<\/ul>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Week 17:<\/span><\/strong><\/span><\/p>\n<p><span style=\"font-size: 20px;\"><strong><span style=\"color: #800000;\">Exam week: <span style=\"color: #000000;\">no exam!<\/span><\/span><\/strong><\/span><\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<h1><strong>Spring, 2023<\/strong><\/h1>\n<ul>\n<li>Course Schedule <a href=\"https:\/\/1drv.ms\/x\/s!AiiSw8kF5PhCjeQfESi6pcOkfU39aA?e=qyhDix\" target=\"_blank\" rel=\"noopener\">here<\/a><\/li>\n<li>Syllabus <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjeQe1emJmo_C5A0ehQ?e=SOmzxt\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/li>\n<li>Coding Policy <a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjeRFfFnWBeyCvGIKAg?e=gfldsm\">here<\/a>.<\/li>\n<li>Deliverables and due dates on Gradescope.<\/li>\n<li>Previous offerings are below, <a href=\"https:\/\/jimenezp.cs.grinnell.edu\/\" target=\"_blank\" rel=\"noopener\">here, <\/a>and <a href=\"https:\/\/csc324-326.sites.grinnell.edu\/previous-offerings\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/li>\n<li><span style=\"font-size: 8pt;\">Catalog: <a href=\"https:\/\/catalog.grinnell.edu\/preview_course_nopop.php?catoid=27&amp;coid=57348\" target=\"_blank\" rel=\"noopener\">CSC 324 &#8211; Software Design and Development<\/a>, and <a href=\"https:\/\/catalog.grinnell.edu\/preview_course_nopop.php?catoid=27&amp;coid=57349\" target=\"_blank\" rel=\"noopener\">CSC 326 &#8211; Software Development Leadership<\/a>.<\/span><\/li>\n<\/ul>\n<h1>Course materials<\/h1>\n<ul>\n<li>Jan 23 <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjeRIW8tFN5M5HAeivw?e=uO94vQ\" target=\"_blank\" rel=\"noopener\">Hello world<\/a><\/li>\n<li>Jan 25 Essence of software and <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjeRVMidDvrneS8QRKw?e=e1z0LW\" target=\"_blank\" rel=\"noopener\">design terminology<\/a>, and <a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjeRTLcSDRBFTZjR9Dg?e=qhSdNG\" target=\"_blank\" rel=\"noopener\">Activity diary #1<\/a><\/li>\n<li>Jan 27 Intro to Software Architectures, Activity Diary #2, <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjeRcRBWPpbUP5aadtQ?e=tCRbCi\" target=\"_blank\" rel=\"noopener\">Programming Journal #2<\/a><\/li>\n<li>Jan 30. Lab #1 and Intro to the Individual Project<\/li>\n<li>Feb 1. Portfolio (Activity diary #3) and Lab #2.<\/li>\n<li>Feb 3. Individual Project: Brainstorming and Practice: Elevator pitch. Lab #3.<\/li>\n<li>Feb 6. Intro to software engineering (Activity diary #4), and software failure (Programming Journal #3). Practice: Elevator pitch.<\/li>\n<li><span style=\"font-size: 12pt;\">Feb 8. Elevator pitch, Lab #4.\u00a0<\/span><\/li>\n<li><span style=\"font-size: 12pt;\">Feb 10. Elevator pitch, Activity diary #5 (Capability Maturity Model and AI Maturity Model). Wrap-up: labs #1-4, Activity diary #1 &#8211; 4.<\/span><\/li>\n<li>Feb 13.\u00a0<a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjflf83If1I9CnF6OaQ?e=p1gceC\" target=\"_blank\" rel=\"noopener\">Wireframe and Screen Mockup<\/a>; launching your Individual Project (check the individual project for new deliverables).<\/li>\n<li>Feb 15. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjflzv-gkCuS9CSO-Zw?e=2VRN9e\" target=\"_blank\" rel=\"noopener\">Developer-client communication<\/a>,\u00a0 active listening, MOUs, side-projects, and full-time jobs. Activity Diary #6.<\/li>\n<li>Feb 17. Lab 5: intro to Shiny.<\/li>\n<li>Feb 20. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjohQMov02pM4X2nDQA?e=4fLpxH\" target=\"_blank\" rel=\"noopener\">Project scope<\/a> and lab 6.<\/li>\n<li><span style=\"font-size: 12pt; font-family: georgia, palatino;\">Feb 22. Demo video and lab 7.<\/span><\/li>\n<li><span style=\"font-size: 12pt; font-family: georgia, palatino;\">Feb 24. Data depiction and lab 8.<strong>\u00a0<\/strong><\/span><\/li>\n<li><span style=\"font-size: 12pt; font-family: georgia, palatino;\">Feb. 27. Guest Lecture: Software Development &amp; Use in Light of Regulatory &amp; Legal Considerations, Jonathan Colby, Deputy Chief Information Office at Grinnell College.<\/span><\/li>\n<li><span style=\"font-size: 12pt; font-family: georgia, palatino;\">March 1. Technical Debt, Cobol, Security, and Threat. Ethics Reflections #1, Activity diary #7.<\/span><\/li>\n<li>March 3. Background info to reflect on your app&#8217;s design process; User-System Performance. Lab #10.<\/li>\n<li>March 6. Ethical awareness and <a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjoh7pixyit_JorWlNA?e=blJkoP\" target=\"_blank\" rel=\"noopener\">student-led discussion.<\/a> Ethics reflections #2.<\/li>\n<li>March 8.\u00a0Intro to the group projects. Free-riding discussion, <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjd4roWv1NHOqFO7lXg?e=3MdGCv\" target=\"_blank\" rel=\"noopener\">professional conduct policy,<\/a> and <a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjokOF4-lD5zVcvTyRQ?e=l7YoTj\" target=\"_blank\" rel=\"noopener\">Individual Contributions Log<\/a>.<\/li>\n<li>March 10. Individual Project &#8211; student presentation.<\/li>\n<li>March 13. User Feedback &#8211; Individual Project.<\/li>\n<li>March 15. Social Justice tour &#8211; Go to the CLS (JCC building, 1103 Park Street). Ethics Reflections #3.<\/li>\n<li>March 17. Work from home on your individual Project. Happy break!<\/li>\n<li>April 3. <a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjokwlRIH7R-Y0aI-TQ?e=YhtoG4\" target=\"_blank\" rel=\"noopener\">Setting the tone<\/a>: Humanity-Centered Design. Launching the group projects and agile philosophies.<\/li>\n<li>April 5. <a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjolRIGk7l0_XMzPSlQ?e=BSCUQr\" target=\"_blank\" rel=\"noopener\">Humanity-centered Design and Ethical Awareness in software development<\/a>, Ethics Reflections #4<\/li>\n<li>April 7. Role meeting and stand-up meeting.<\/li>\n<li>April 10. Demo 1, retrospective, and sprint planning.<\/li>\n<li>April 12. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjopXOk_dqNzNwshOlA?e=brBJy4\" target=\"_blank\" rel=\"noopener\">Best practices<\/a>, client day, and stand-up meeting.<\/li>\n<li>April 14. Role meeting and stand-up meeting.<\/li>\n<li>April 17. Demo 2, retrospective, and sprint planning.<\/li>\n<li>April 19. Client meeting and stand-up meeting.<\/li>\n<li>April 21. Documentation, <a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjeN2QYk3UqO5XQcrGw?e=IXj2Kr\" target=\"_blank\" rel=\"noopener\">legacy code<\/a>, and stand-up meeting.<\/li>\n<li>April 24. Demo 3, retrospective, and sprint planning.<\/li>\n<li>April 28. <a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjowcd3TalmS7dgU2wA?e=4SBDUj\" target=\"_blank\" rel=\"noopener\">Code Review and Test-driven development<\/a>; and stand-up meeting.<\/li>\n<li>May 1. Demo 4, retrospective, and sprint planning.<\/li>\n<li>May 3. Client meeting and stand-up meeting.<\/li>\n<li>May 5. Role meeting and stand-up meeting.<\/li>\n<li>May 8. Final Demo.<\/li>\n<li>May 10. CV lab and Course Evals.<\/li>\n<li>May 12. Wrap up deliverables, and happy summer!!!!<\/li>\n<\/ul>\n<h1>Deliverables<\/h1>\n<ul>\n<li><a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjoksMfPl4UBWT8iGcg?e=B7mZms\" target=\"_blank\" rel=\"noopener\">Group Project(slides)<\/a> and <a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjoop6XpIgvq0HmiD5A?e=sAhYXB\" target=\"_blank\" rel=\"noopener\">GroupProject in doc format<\/a>. Related documents:\n<ol>\n<li><a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjokwlRIH7R-Y0aI-TQ?e=bHemJf\" target=\"_blank\" rel=\"noopener\">Scrum Roles<\/a><\/li>\n<li><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjok1vK-8b7epQgXAEg?e=WeUa2K\" target=\"_blank\" rel=\"noopener\">OnlinePresence<\/a><\/li>\n<li>CV lab: bring your full Individual Contributions Log<\/li>\n<li>Software documentation (see Final Demo, wrap-up)<\/li>\n<li>Product documentation (see Final Demo, wrap-up)<\/li>\n<li>Thank you notes.<\/li>\n<\/ol>\n<\/li>\n<li><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjohixCqxEKuHJC1rYA?e=tHGoCA\" target=\"_blank\" rel=\"noopener\">Ethics Reflections<\/a><\/li>\n<li><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjeRTLcSDRBFTZjR9Dg?e=qhSdNG\" target=\"_blank\" rel=\"noopener\">Activity diary\u00a0<\/a><\/li>\n<li><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjeUHy5CWQOVGZMsxoA?e=Y3HZzQ\" target=\"_blank\" rel=\"noopener\">Lab<\/a><\/li>\n<li><a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjeULQAQ2LuRJZbwctQ?e=kP31eJ\" target=\"_blank\" rel=\"noopener\">Individual Project<\/a> &#8211; <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjfMJ-L-JWQBCjw05XQ?e=I2EQmp\" target=\"_blank\" rel=\"noopener\">Brainstorming<\/a> and neat <a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjfl39_k-mt7yWr_98g?e=J3d4K7\" target=\"_blank\" rel=\"noopener\">resources here,<\/a> <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjohyCHyfQDJF-C6EQA?e=kuGGZk\" target=\"_blank\" rel=\"noopener\">Presentation Guidelines<\/a>.<\/li>\n<\/ul>\n<h1><strong>Fall, 2022<\/strong><\/h1>\n<ul>\n<li>Course Schedule.<\/li>\n<li>Syllabus <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjdYEigtm292UvWjWQg?e=0xsStF\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/li>\n<li>Coding Policy <a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjdYKkhpXyfMjfzXg5A?e=KYZatg\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/li>\n<li>Deliverables and due dates on Gradescope.<\/li>\n<li>Previous offerings are below, <a href=\"https:\/\/jimenezp.cs.grinnell.edu\/\" target=\"_blank\" rel=\"noopener\">here, <\/a>and <a href=\"https:\/\/csc324-326.sites.grinnell.edu\/previous-offerings\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/li>\n<li><span style=\"font-size: 8pt;\">Catalog: <a href=\"https:\/\/catalog.grinnell.edu\/preview_course_nopop.php?catoid=27&amp;coid=57348\" target=\"_blank\" rel=\"noopener\">CSC 324 &#8211; Software Design and Development<\/a>, and <a href=\"https:\/\/catalog.grinnell.edu\/preview_course_nopop.php?catoid=27&amp;coid=57349\" target=\"_blank\" rel=\"noopener\">CSC 326 &#8211; Software Development Leadership<\/a>.<\/span><\/li>\n<\/ul>\n<p><strong>Class Materials<\/strong><\/p>\n<ul>\n<li>August 26. <a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjdsG4EWUP82swnK6Sg?e=B8FSIj\" target=\"_blank\" rel=\"noopener\">Intro to the course<\/a> and <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjdsRJGRbQbeBqeqk0w?e=rxFNGU\" target=\"_blank\" rel=\"noopener\">Quiz_<\/a>1<\/li>\n<li>August 29. <a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjds1cQa9CdxhPJou9w?e=e5m0pX\" target=\"_blank\" rel=\"noopener\">Course Expectations<\/a>, Activity Diary #1, Programming Journal #1<\/li>\n<li>August 30 Intro to Software Architectures, Activity Diary #2, <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjds-83X-xSLDUuLRkQ?e=Zs9LGl\" target=\"_blank\" rel=\"noopener\">Programming Journal #2<\/a><\/li>\n<li>September 2. Lab #1 and Intro to the Individual Project<\/li>\n<li>September 5. Portfolio (Activity diary #3) and Lab #2.<\/li>\n<li>September 7. Intro to software engineering (Activity diary #4), and software failure (<a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjdwj1x3rqpohxtno3Q?e=iC5Nqr\" target=\"_blank\" rel=\"noopener\">Programming Journal #3<\/a>). Practice: Elevator pitch.<\/li>\n<li>September 9. Individual Project: <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjdw4vCYfWfanB26PCA?e=asXFt6\" target=\"_blank\" rel=\"noopener\">Brainstorming<\/a> and Practice: Elevator pitch. Lab #3.<\/li>\n<li>September 12. <a href=\"https:\/\/career.grinnell.edu\/resources\/social-justice-tour\/\" target=\"_blank\" rel=\"noopener\">Social Justice tour<\/a>.<\/li>\n<li><span style=\"font-size: 12pt;\">September 14. Elevator pitch, Activity diary #5 (Capability Maturity Model and AI Maturity Model), and Ethics Reflections #1.<\/span><\/li>\n<li><span style=\"font-size: 12pt;\">September 16. Elevator pitch, Lab #4. Wrap-up: labs #1-4, Activity diary #1 &#8211; 4, and Ethics Reflections #1.<\/span><\/li>\n<li>September 19. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjdxf0qbZ6mCC8zRQZQ?e=6fpRqt\" target=\"_blank\" rel=\"noopener\">Wireframe and Screen Mockup<\/a>; launching your Individual Project.<\/li>\n<li>September 21. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjdxiFmDvV-gBAg8ysA?e=Mp1pou\" target=\"_blank\" rel=\"noopener\">Active Listening, developer-client communication and MOUs, side-projects and full-time jobs<\/a>. Activity Diary #6.<\/li>\n<li>September 23. Lab #5 parts a) and b).<\/li>\n<li>September 25. Review: wireframes and mockups. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjd1UN-jDSKpYsWY8lQ?e=NloT5Y\" target=\"_blank\" rel=\"noopener\">Project Scope<\/a>, Lab #6.<\/li>\n<li>September 28. App Demo Video, Lab #7.<\/li>\n<li>September 30. Lab #8.<\/li>\n<li>October 3. Data depiction, lab #9.<\/li>\n<li>October 5. Technical Debt, Cobol, Security, and Threat. Activity diary #7 and Lab #10.<\/li>\n<li>October 7. Lab #11.<\/li>\n<li>October 10. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjd4skPCb6Q7qET8Iag?e=WuvSIn\" target=\"_blank\" rel=\"noopener\">Intro to the group projects<\/a>. Free-riding discussion, <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjd4roWv1NHOqFO7lXg?e=3MdGCv\" target=\"_blank\" rel=\"noopener\">professional conduct policy,<\/a> and <a href=\"https:\/\/1drv.ms\/x\/s!AiiSw8kF5PhCjd4tZyh8VaiWui_g-w?e=EApE94\" target=\"_blank\" rel=\"noopener\">Individual Contributions Log<\/a>.<\/li>\n<li>October 26. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjeAm9bls90KoRRnrew?e=Dw1s9t\" target=\"_blank\" rel=\"noopener\">Ethical Awareness and Student-Lead Discussion<\/a>, Ethics Reflections #2.<\/li>\n<li>October 28. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjeAy94ev6ypTm3MqEg?e=qzGzrv\" target=\"_blank\" rel=\"noopener\">Ethical Awareness in software development<\/a>, Ethics Reflections #3.<\/li>\n<li>October 31. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjeA890Z-snYczvRXwg?e=EWryyH\" target=\"_blank\" rel=\"noopener\">Documentation, Legacy Code, Communication<\/a>, <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjeA70phascBxlPFFMA?e=t1nERF\" target=\"_blank\" rel=\"noopener\">best practices, and demo 1<\/a>.<\/li>\n<li>November 2. Client day and Stand-up meeting.<\/li>\n<li>November 4. Role meeting.<\/li>\n<li>November 7.<strong> Demo 1<\/strong>, retrospective, and sprint planning.<\/li>\n<li>November 9. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjeBMZ2xKLCdT88cd5A?e=ZCb0Xa\" target=\"_blank\" rel=\"noopener\">Testing<\/a>. Client day and Stand-up meeting.<\/li>\n<\/ul>\n<p><strong>Deliverables<\/strong><\/p>\n<ol>\n<li><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjdxJrnkCqdZRNXBmBQ?e=wPfZq9\" target=\"_blank\" rel=\"noopener\">Ethics Reflections<\/a> &#8211; updated a few times in the semester<\/li>\n<li><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjdtPFHJOz2GxzfwcAA?e=DZIQfT\" target=\"_blank\" rel=\"noopener\">Lab Report<\/a> &#8211; updated weekly<\/li>\n<li><a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjdsXPLsP6vD9DL_qOA?e=s64LZz\" target=\"_blank\" rel=\"noopener\">Activity Diary<\/a> &#8211; updated weekly<\/li>\n<li><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjdt4u5sfuefrbLo0Pg?e=1RJUUw\" target=\"_blank\" rel=\"noopener\">Individual Project guidelines<\/a> and <a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjdwCGoa2Uk8Lh4ABNQ?e=X0JUuX\" target=\"_blank\" rel=\"noopener\">Tips to help you craft your project <\/a>\u00a0and <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjd1cko6zupF08DA9Vg?e=a8H4fe\" target=\"_blank\" rel=\"noopener\">ClassPresentations<\/a> (Elevator Pitch, ScreenMockup and Wireframe, Class Presentations, app, and Demo Video.)<\/li>\n<li><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjd4skPCb6Q7qET8Iag?e=WuvSIn\" target=\"_blank\" rel=\"noopener\">Description: Group Project<\/a><\/li>\n<li>Group Project Deliverables and tips:\n<ol>\n<li><a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjeAd1r9yKAQP9BpKyA?e=I1Blfu\" target=\"_blank\" rel=\"noopener\">Helper session<\/a><\/li>\n<li><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjeAaUvMh2qzqIJtZcw?e=sJewqa\" target=\"_blank\" rel=\"noopener\">Scrum Roles<\/a><\/li>\n<li><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjeARM9XoVzRemh91Og?e=k5IojR\" target=\"_blank\" rel=\"noopener\">Ongoing Project Status Report<\/a><\/li>\n<li><a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjeAd1r9yKAQP9BpKyA?e=hkxGEk\" target=\"_blank\" rel=\"noopener\">Helper sessions<\/a><\/li>\n<li><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjeAZ9-YaVGpVG3yjKw?e=kEGMLf\" target=\"_blank\" rel=\"noopener\">OnlinePresence<\/a><\/li>\n<li><a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjeAedQ_KDBBar07uNg?e=IrBtHb\" target=\"_blank\" rel=\"noopener\">Demos<\/a><\/li>\n<li>CV lab: bring your full Individual Contributions Log<\/li>\n<li>Software documentation (see Demos, wrap-up)<\/li>\n<li>Product documentation (see Demos, wrap-up)<\/li>\n<li>Thank you notes.<\/li>\n<\/ol>\n<\/li>\n<\/ol>\n<h1>Previous Courses<\/h1>\n<p><!--more--><\/p>\n<h1><strong>Fall, 2021<\/strong><\/h1>\n<p><strong>I am happy to help you. Please, DO feel encouraged to reach out to me.<\/strong><\/p>\n<p><strong>Course Information<\/strong><\/p>\n<ul>\n<li>Course Schedule <a href=\"https:\/\/1drv.ms\/x\/s!AiiSw8kF5PhCjaxSL9s7SbbVvq11Dg?e=VP1zlE\" target=\"_blank\" rel=\"noopener\">here<\/a> (subject to change).<\/li>\n<li>Syllabi: <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjawm3jgBduxdRjF7VQ?e=9PEEAu\" target=\"_blank\" rel=\"noopener\">324<\/a> (accessible version <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjawn29KsjDw3df8x4A?e=fIzgTG\" target=\"_blank\" rel=\"noopener\">here<\/a>); <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjawzy1sZiCSP7176hQ?e=a66T2S\" target=\"_blank\" rel=\"noopener\">326<\/a>\u00a0(accessible version <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjawye5SXCmgKJpQXzw?e=Cm1LXw\" target=\"_blank\" rel=\"noopener\">here<\/a>).<\/li>\n<li>Previous offerings <a href=\"https:\/\/csc324-326.sites.grinnell.edu\/previous-offerings\/\" target=\"_blank\" rel=\"noopener\">here<\/a> and below.<\/li>\n<\/ul>\n<p><strong>In-class Activities and Resources<\/strong><\/p>\n<ol>\n<li>Visualization Analysis and Design, Tamara Munzner Chapter 2. (August 30)<\/li>\n<li>Read the materials: Introduction to Software engineering and Sommerville&#8217;s chapter 1<\/li>\n<li>Designing and depicting processes: Mutual gaze with a robot and neural activity, case studies with data visualizations, and journey maps (read: Chapters 3 and 4). (September 6) .<\/li>\n<li>Why a poster? Tips on: Choosing fonts for your data visualizations, the glamour of graphics, typography, free and web-safe fonts, contrast checker, and LaTeX. (September 10)<\/li>\n<li>Designing an Experiment that uses Eye-trackers and investigating the design of datasets (read Chapters 5 and 6). (September 13)<\/li>\n<li>Technical Debt, Cobol, Security, and Threat here.<\/li>\n<li>Software architectures, automatic entry doors, and robot vacuums here (September 20)<\/li>\n<li>Depictive visualizations, the visual display of quantitative information, and data for a cause (read chapter 9). (September 23)<\/li>\n<li>Design thinking, empathy mapping, gathering data from surveys. (read chapter 10). (September 27)<\/li>\n<li>Wireframing, screen mockups (read: Chapter 13). (October 8)<\/li>\n<li>Client-Developer interaction, MOUs, Active Listening\u00a0 (October 11)<\/li>\n<li>Weekly R Challenges and side projects (R ideas and optical illusions, data augmentation, <a href=\"https:\/\/blog.rstudio.com\/2020\/12\/23\/winners-of-the-2020-rstudio-table-contest\/\" target=\"_blank\" rel=\"noopener\">Rstudio Table Contest<\/a>, <a href=\"https:\/\/blog.rstudio.com\/2021\/06\/24\/winners-of-the-3rd-annual-shiny-contest\/\" target=\"_blank\" rel=\"noopener\">Annual Shiny Contest<\/a>, and Using Shiny in Healthcare).<\/li>\n<li>Write your Project Status Report<\/li>\n<li>Picking a name for your project.<\/li>\n<li>Design Patterns.<\/li>\n<li>Wondering about HTML and CSS? I collected resources to help you get started.<\/li>\n<li>Git, more info here.<\/li>\n<li>Watch &#8220;R and security&#8221; and Read security and best practices.<\/li>\n<li>Software Architectures (An Introduction to Software Architecture: Object-Oriented Organization, MVC, pipes, and filters&#8230;), Dooley chapter 5, and take a look at &#8220;Building for rapid scale: A deep dive into the New York Times&#8217; messaging platform&#8221;.<\/li>\n<li>Watch <a href=\"https:\/\/www.ted.com\/talks\/celeste_headlee_10_ways_to_have_a_better_conversation\" target=\"_blank\" rel=\"noopener\">10 ways to have a better conversation<\/a> and discuss &#8220;Documentation, Greenfield, and Brownfield applications &amp; Communication Skills&#8221; in Software Engineering.<\/li>\n<li>How to make a demo video?<\/li>\n<li>Debugging, refactoring, and Testing.<\/li>\n<li>CV lab.<\/li>\n<\/ol>\n<p><strong>Deliverables<\/strong><\/p>\n<ol>\n<li>324\/326\u00a0 <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjawNB2q70Hv8FG6i5g?e=YJbayn\" target=\"_blank\" rel=\"noopener\">LabZero.<\/a> (Designing your dataset. Read: the Small world experiment, bacon number).<\/li>\n<li><a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjaxtbDbdEzHTQfST6A\" target=\"_blank\" rel=\"noopener\">324\/326. Ethics Poster I<\/a> (careers in CS and ethical considerations).<\/li>\n<li>324\/326 <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCja4KvXE73CqGpPOiSw?e=nodPy4\">EthicsPoster<\/a> II (the consequences of your code and mind mapping).<\/li>\n<li>324. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCja0pO4ZEBRLImhrmoQ?e=XtJPsb\" target=\"_blank\" rel=\"noopener\">Portfolio I.<\/a><\/li>\n<li><a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCja42IJdadvrY7wiD4A?e=MDEDXz\" target=\"_blank\" rel=\"noopener\">324. Portfolio II<\/a>.<\/li>\n<li>324. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjbVnSJmHW62Mkzgmbg?e=ao361r\" target=\"_blank\" rel=\"noopener\">Dataset Discussion<\/a><\/li>\n<li>324. <a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjaxmQ7Ledqe5eFDDXw?e=GBNsjP\" target=\"_blank\" rel=\"noopener\">LabJournal<\/a>(updated weekly on Wednesdays)<\/li>\n<li>324. DatArt in a Wood Piece, <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjbVzAvwwKFgXBvM_mA?e=HuKNXH\" target=\"_blank\" rel=\"noopener\">Instructions here<\/a><\/li>\n<li>324\/326. <a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjbVg5hx_dOf_AL1Xrw?e=mcqmmS\" target=\"_blank\" rel=\"noopener\">Round 1\u00a0 Projects.<\/a><\/li>\n<li>326. <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjbgy7gpwWO9erdODMg?e=zGzuf6\" target=\"_blank\" rel=\"noopener\">Leadership Milestones<\/a>.<\/li>\n<li>324\/326 <a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjbc6O8-rrz_5M3UcRw?e=a0pZQ0\" target=\"_blank\" rel=\"noopener\">Round 2 Projects<\/a> look at the <a href=\"https:\/\/github.com\/nanxstats\/awesome-shiny-extensions#awesome-shiny-extensions-\" target=\"_blank\" rel=\"noopener\">Awesome Shiny Extensions<\/a>, <a href=\"https:\/\/github.com\/daattali\/shinyjs\" target=\"_blank\" rel=\"noopener\">shinyjs<\/a>, <a href=\"http:\/\/rstudio.github.io\/leaflet\/\" target=\"_blank\" rel=\"noopener\">Leaflet,<\/a> <a href=\"https:\/\/shiny.rstudio.com\/gallery\/widget-gallery.html\" target=\"_blank\" rel=\"noopener\">shiny Widgets<\/a>,\u00a0<a href=\"https:\/\/1drv.ms\/b\/s!AiiSw8kF5PhCjbkuCfiXHFaFCrR_Cg?e=bNVXHk\" target=\"_blank\" rel=\"noopener\">Changing the overall appearance of your app<\/a>, <a href=\"https:\/\/www.r-graph-gallery.com\/index.html\" target=\"_blank\" rel=\"noopener\">R-graph gallery<\/a>.<\/li>\n<li>324\/326. <a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjbc9FSgDYSZWFHqX3Q?e=gK6bNT\" target=\"_blank\" rel=\"noopener\">Round 2 Demos<\/a>.<\/li>\n<li><strong>324\/326 <a href=\"https:\/\/1drv.ms\/w\/s!AiiSw8kF5PhCjbkNvDXPEEWh1OHiBw?e=DacAU4\" target=\"_blank\" rel=\"noopener\">Online Presence<\/a>, G-ArchiTech.<\/strong><\/li>\n<\/ol>\n<p><strong>Inspiration:<\/strong><\/p>\n<ol>\n<li><a href=\"https:\/\/jumpingrivers.github.io\/meetingsR\/events.html?s=03\" target=\"_blank\" rel=\"noopener\">A list of R conferences and meetings<\/a><\/li>\n<li>\n<p class=\"entry-title\"><a href=\"https:\/\/www.r-bloggers.com\/2020\/11\/evidence-based-software-engineering-book-released-2\/\" target=\"_blank\" rel=\"noopener\">Evidence-based software engineering: book<\/a><\/p>\n<\/li>\n<li>\n<p class=\"entry-title\"><a href=\"http:\/\/www.ritsumei.ac.jp\/~akitaoka\/index-e.html\" target=\"_blank\" rel=\"noopener\">Akiyoshi&#8217;s illusion pages<\/a><\/p>\n<\/li>\n<li>\n<p class=\"entry-title\"><a href=\"https:\/\/www.r-graph-gallery.com\/\" target=\"_blank\" rel=\"noopener\">The R Graph Gallery<\/a><\/p>\n<\/li>\n<li><a href=\"https:\/\/www.r-bloggers.com\/2021\/08\/shiny-ui-ux-with-short-live-coding-tutorial\/\" target=\"_blank\" rel=\"noopener\">Shiny UI &amp; UX With Short Live Coding Tutorial<\/a><\/li>\n<\/ol>\n<p><strong>International Students, kindly note:<\/strong><\/p>\n<p>If you are in F-1 visa status, you will need to secure\u00a0<a href=\"https:\/\/grinco.sharepoint.com\/sites\/StudentAffairs\/OISA\/Shared%20Documents\/F-1%20Curricular%20Practical%20Training%20(internships%20and%20courses%20with%20off%20campus%20engagement).pdf?CT=1610475297952&amp;OR=OWA-NT&amp;CID=1ea1e088-feb4-33cb-4712-bf289a36bddf\" target=\"_blank\" rel=\"noopener noreferrer\" data-auth=\"NotApplicable\" data-linkindex=\"0\">Curricular Practical Training<\/a>\u00a0(CPT) authorization through the Office of International Student Affairs before you can pursue a project with a non-college work site or non-profit organization.\u00a0<strong>You do not need\u00a0CPT authorization if your project is designing software for a Grinnell College office or department.\u00a0 If you are uncertain, please contact your instructor or the OISA.\u00a0\u00a0<\/strong>Additionally, depending upon the project to which you are assigned, you may also need to consent to a background check as a volunteer working at that site.<\/p>\n<hr \/>\n<h1><strong>Spring 2, 2021<\/strong><\/h1>\n<p><strong>Course Information<\/strong><\/p>\n<ul>\n<li>Course Schedule.<\/li>\n<li>324: Readings; 326: Readings.<\/li>\n<li>Syllabi: <a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2021\/03\/324_Spring3_2021.pdf\" target=\"_blank\" rel=\"noopener\">324<\/a> (<a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2021\/03\/324_AccSpring3_2021.pdf\" target=\"_blank\" rel=\"noopener\">accessible version<\/a>), <a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2021\/01\/324_Spring2_2021-1.pdf\" target=\"_blank\" rel=\"noopener\">326<\/a>\u00a0(<a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2021\/01\/326_Spring2_2021_Accv3.pdf\" target=\"_blank\" rel=\"noopener\">accessible version<\/a>).<\/li>\n<li>Previous offerings <a href=\"https:\/\/csc324-326.sites.grinnell.edu\/previous-offerings\/\" target=\"_blank\" rel=\"noopener\">here<\/a> and below.<\/li>\n<\/ul>\n<p><strong>Deliverables:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjaYxWXvpeTCc4O4WQQ?e=EoAC1M\" target=\"_blank\" rel=\"noopener\">324. Individual Project<\/a>.<\/li>\n<li><a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjaY1QoVBgflvlFwuxw?e=HS11JM\" target=\"_blank\" rel=\"noopener\">324. Portfolio.<\/a><\/li>\n<li><a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjaYyDEEffL_3q7N-ZA?e=4HITb9\" target=\"_blank\" rel=\"noopener\">324\/326 Group Project.<\/a><\/li>\n<li>326. <a href=\"https:\/\/1drv.ms\/p\/s!AiiSw8kF5PhCjaZC3WHf_EVp0cr0oA?e=sRDoPg\" target=\"_blank\" rel=\"noopener\">Leadership Milestones<\/a><\/li>\n<\/ul>\n<p><strong>Additional Resources:<\/strong><\/p>\n<ul>\n<li><strong>Ruby<\/strong>. <a href=\"https:\/\/learnrubythehardway.org\/book\/ex1.html\" target=\"_blank\" rel=\"noopener noreferrer\">Learn Ruby the Hard Way;<\/a><\/li>\n<li><strong>Rails<\/strong>. <a href=\"https:\/\/www.learnenough.com\/ruby-on-rails-6th-edition-tutorial\" target=\"_blank\" rel=\"noopener noreferrer\">Ruby on Rails Tutorial<\/a> and <a href=\"https:\/\/dhh.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">David Heinemeier Hansson<\/a>;<\/li>\n<li><strong>Rails community<\/strong>. <a href=\"https:\/\/railsconf.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rails conference<\/a> and &#8220;<a href=\"https:\/\/www.ideamotive.co\/blog\/ruby-on-rails-experts-to-follow\/\" target=\"_blank\" rel=\"noopener noreferrer\">30 Ruby on Rails Experts, Bloggers, and Influencers&#8221;<\/a>;<\/li>\n<li><strong>Tools. <\/strong>2020 Ipsum. <a href=\"https:\/\/2020-ipsum.com\/\" target=\"_blank\" rel=\"noopener\">A lorem ipsum generator to commemorate the things from 2020 we\u2019d probably like to forget<\/a>.<\/li>\n<li><strong>Inspiration<\/strong>. <a href=\"https:\/\/codepen.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">CodePen<\/a>, <a href=\"https:\/\/808303.studio\/\" target=\"_blank\" rel=\"noopener\">808303.studio<\/a>, <a href=\"https:\/\/jazzkeys.plan8.co\/\" target=\"_blank\" rel=\"noopener\">JazzKeys<\/a>, <a href=\"https:\/\/feijoomontenegro.com\/\" target=\"_blank\" rel=\"noopener\">feijoomontenegro<\/a>, <a href=\"https:\/\/blog.prototypr.io\/the-best-3d-tools-and-resources-for-designers-815c208ac5e1\" target=\"_blank\" rel=\"noopener\">3D tools and resources for designers<\/a><\/li>\n<\/ul>\n<p><strong>I am happy to help you. Please, DO feel encouraged to reach out to me.<\/strong><\/p>\n<p><strong>International Students, kindly note:<\/strong><\/p>\n<p>If you are inside the USA\u00a0 in F-1 visa status, you may need to secure <a id=\"OWA63cb181d-31a3-1683-10e0-2bcb4afb2290\" href=\"https:\/\/grinco.sharepoint.com\/sites\/StudentAffairs\/OISA\/Shared%20Documents\/F-1%20Curricular%20Practical%20Training%20(internships%20and%20courses%20with%20off%20campus%20engagement).pdf?CT=1610475297952&amp;OR=OWA-NT&amp;CID=1ea1e088-feb4-33cb-4712-bf289a36bddf\" target=\"_blank\" rel=\"noopener noreferrer\" data-auth=\"NotApplicable\" data-linkindex=\"0\">Curricular Practical Training<\/a>\u00a0(CPT) authorization through the Office of International Student Affairs before you can pursue a project with a non-college work site or non-profit organization.\u00a0<strong>You do not need CPT authorization if your project is designing software for a Grinnell College office or department, or if you are enrolled online from outside of the U.S.A.\u00a0 If you are uncertain, please contact the <a href=\"https:\/\/www.grinnell.edu\/about\/offices-services\/international-student-affairs\">Office of International Student Affairs<\/a>.\u00a0\u00a0<\/strong><\/p>\n<p>_________________________________________________<\/p>\n<h1><strong>Fall 2, 2020:<\/strong><\/h1>\n<p><strong>Guest Lectures<\/strong><\/p>\n<ul>\n<li>12\/11: <strong>3D bioprinting and career milestones<\/strong>. Guest Lecturer: <a href=\"https:\/\/www.linkedin.com\/in\/taciana-pereira-35a9b610b\/\" target=\"_blank\" rel=\"noopener\">Taciana Pereira<\/a>.<\/li>\n<li>12\/09: <strong>Work, research, and apps<\/strong>. Guest Lecturers: Kenneth Li, and Yiyuan Yang.<\/li>\n<li>11\/25: <strong>Career goals and aspirations<\/strong>. Guest Lecturer: Jonathan Santos, CFA.<\/li>\n<li>11\/11: <strong>Tips on how to work with legacy code<\/strong>. Guest Lecturer: Wesley Beary.<\/li>\n<\/ul>\n<p><strong>Course Information<\/strong><\/p>\n<ul>\n<li>Syllabi: <a href=\"http:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2020\/11\/324_Syllabus.pdf\" target=\"_blank\" rel=\"noopener\">324<\/a> and <a href=\"http:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2020\/11\/326_Syllabus.pdf\" target=\"_blank\" rel=\"noopener\">326;<\/a><\/li>\n<li><a href=\"http:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2020\/12\/Schedulle_New2.pdf\">Schedule<\/a>;<\/li>\n<li><a href=\"http:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2020\/09\/Readings.pdf\">Readings;<\/a><\/li>\n<li><a href=\"https:\/\/csc324-326.sites.grinnell.edu\/previous-offerings\/\">Previous Offerings.<\/a><\/li>\n<\/ul>\n<p><strong>Deliverables<\/strong><\/p>\n<ul>\n<li><a href=\"http:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2020\/11\/324_326_Deliverables-EthicsEssay.pdf\">324_326_Deliverables &#8211; EthicsEssay<\/a>;<\/li>\n<li><a href=\"http:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2020\/11\/324_Deliverables-portfolio.pdf\">324_Deliverables &#8211; portfolio;<\/a><\/li>\n<li><a href=\"http:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2020\/12\/324_Deliverables-Individual-Project-NEW.pdf\">324_Deliverables &#8211; Individual Project (NEW!)<\/a><\/li>\n<li><a href=\"http:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2020\/11\/324_GroupProject_New.pdf\">324 and 326_GroupProject;<\/a><\/li>\n<li>326 &#8211; <a href=\"http:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2020\/11\/326_Deliverables_Collection.pdf\" target=\"_blank\" rel=\"noopener\">Collection<\/a>;<\/li>\n<li><a href=\"http:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2020\/11\/326_Deliverables_leadershipEssay.pdf\">326_Deliverables_leadershipEssay<\/a><\/li>\n<\/ul>\n<h4><strong>Community<\/strong><strong>\u00a0<\/strong><\/h4>\n<ul>\n<li>\n<h5>TeaM Chat (at least 15 minutes per week).<\/h5>\n<\/li>\n<li>\n<h5>Coffee Chat:<\/h5>\n<\/li>\n<\/ul>\n<ol>\n<li>Optical Illusions: do you have a favorite? 12\/4;<\/li>\n<li>Did you change food habits during the pandemic? What comfort food or snack works well during these \u201cdifferent\u201d times? Hungry to hear from you! 11\/20;<\/li>\n<li>What was the very first movie or tv show you ever watched or remembered? 11\/13;<\/li>\n<li>\u201cWhat inspires you?\u201d 11\/06;<\/li>\n<li>Machine Learning 10\/30.<\/li>\n<\/ol>\n<p><strong>Additional Resources:<\/strong><\/p>\n<ul>\n<li><strong>Ruby<\/strong>. <a href=\"https:\/\/learnrubythehardway.org\/book\/ex1.html\" target=\"_blank\" rel=\"noopener noreferrer\">Learn Ruby the Hard Way;<\/a><\/li>\n<li><strong>Rails<\/strong>. <a href=\"https:\/\/www.learnenough.com\/ruby-on-rails-6th-edition-tutorial\" target=\"_blank\" rel=\"noopener noreferrer\">Ruby on Rails Tutorial<\/a> and <a href=\"https:\/\/dhh.dk\/\" target=\"_blank\" rel=\"noopener noreferrer\">David Heinemeier Hansson<\/a>;<\/li>\n<li><strong>Rails community<\/strong>. <a href=\"https:\/\/railsconf.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">Rails conference<\/a> and &#8220;<a href=\"https:\/\/www.ideamotive.co\/blog\/ruby-on-rails-experts-to-follow\/\" target=\"_blank\" rel=\"noopener noreferrer\">30 Ruby on Rails Experts, Bloggers, and Influencers&#8221;<\/a>;<\/li>\n<li><strong>Inspiration<\/strong>. <a href=\"https:\/\/codepen.io\/\" target=\"_blank\" rel=\"noopener noreferrer\">CodePen<\/a>, <a href=\"https:\/\/www.webdesignerdepot.com\/2020\/09\/20-freshest-web-designs-september-2020\/\" target=\"_blank\" rel=\"noopener noreferrer\">20 Freshest Web Designs<\/a>;<\/li>\n<li><strong>UX.<\/strong> <a href=\"https:\/\/uxdesign.cc\/47-key-lessons-for-ui-ux-designers-3cb296c1945b\" target=\"_blank\" rel=\"noopener noreferrer\">\u201c47 Key Lessons for UI &amp; UX Designers<\/a>\u201d<\/li>\n<li><strong>Tools<\/strong>. <a href=\"https:\/\/themarkup.org\/blacklight\/\" target=\"_blank\" rel=\"noopener noreferrer\">Real-Time Website Privacy Inspector;<\/a><\/li>\n<li><strong> Next steps.<\/strong> What can I do after finishing the Ruby on Rails Tutorial? A possibility: <a href=\"https:\/\/news.learnenough.com\/real-time-apps-with-websockets-and-action-cable?utm_source=email&amp;utm_medium=emaillist&amp;utm_campaign=intro_html?utm_source=email&amp;utm_medium=emaillist&amp;utm_campaign=intro_html\" target=\"_blank\" rel=\"noopener noreferrer\">real-time apps using WebSockets.<\/a><\/li>\n<\/ul>\n<p>Dr. Eliott&#8217;s 324\/326 course logo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-content\/uploads\/2020\/12\/logoSo.png\" alt=\"\" width=\"61\" height=\"117\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Visit G-ArchiTech and enjoy previous students&#8217; Software Design and Development projects \ud83d\ude42 If you are an instructor, you may find my Instructional Framework page interesting. All text, course design, and development done by Eliott: no GenAI use \u2013 not even &hellip; <a href=\"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/324-326\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-221","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-json\/wp\/v2\/pages\/221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-json\/wp\/v2\/comments?post=221"}],"version-history":[{"count":460,"href":"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-json\/wp\/v2\/pages\/221\/revisions"}],"predecessor-version":[{"id":2217,"href":"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-json\/wp\/v2\/pages\/221\/revisions\/2217"}],"wp:attachment":[{"href":"https:\/\/eliott-fernanda.cs.grinnell.edu\/home\/wp-json\/wp\/v2\/media?parent=221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}