Commit d7c3bfdb authored by Ellie's avatar Ellie

hci updates, office hours

parent 7efa2176
......@@ -27,7 +27,7 @@ and impacts of contemporary computing.
she / her / hers
"""
officeHours = """T 4:00 - 5:30, [FAB 120-15](/~harmon8/faq#how-to-find-my-office)<br/>
officeHours = """M+T 4:00 - 5:00<br/>[FAB 120-15](/~harmon8/faq#how-to-find-my-office)<br/>
Or [by appointment](/~harmon8/faq#meetings-with-me)"""
currentQuarter = 202001
......
......@@ -29,7 +29,8 @@ menu:
- Read before class: n/a
- In Class:
- Syllabus + Survey
- Syllabus
- Start of term Self-Assessment
- What is an Ethical Question?
- ACM Code
- Homework:
......@@ -46,7 +47,7 @@ Why Ethics?
- Read before class:
- _Everyone:_ Aaron Swartz. 2006. "Code and Other Laws of Wikipedia." _aaronsw.com (Personal Blog)_ <http://www.aaronsw.com/weblog/wikicodeislaw>
- _And choose 1 more_:
- _Choice A:_ Watch/listen to: Jarmul, Katherine. 2017. “If Ethics Is Not None.” At EuroPython Conference. <http://youtu.be/FtRbAePXUoI?t=1m26s>
- _Choice A:_ Watch/listen to: Jarmul, Katherine. 2017. “If Ethics Is Not None.” At _EuroPython_ Conference. <http://youtu.be/FtRbAePXUoI?t=1m26s>
- _Choice B:_ Read: Green, Ben. 2019. "'Good' isn’t good enough." AI for Social Good workshop at _Neural Information Processing Systems 2019_ <https://www.benzevgreen.com/wp-content/uploads/2019/11/19-ai4sg.pdf>
- _Choice C:_ Read: Ochigame, Rodrigo. 2019. “The Invention of ‘Ethical AI’: How Big Tech Manipulates Academia to Avoid Regulation.” _The Intercept_. December 20, 2019. <https://theintercept.com/2019/12/20/mit-ethical-ai-artificial-intelligence/>.
......@@ -126,16 +127,15 @@ Intellectual Property & Licensing
Work & Automation
<!-- - Choose one area, and read/watch everything in that list: -->
- Read before class:
- Automation (Choose _one_):
- Read before class (choose one area, then read/watch that list as directed):
- **Area Choice 1: Automation** (Choose _one_. They're the same. Book chapter version or podcast/presentation version.):
- The reading option: Eubanks, Virginia. 2018. “Automating Eligibility in the Heartland,” chapter 2 from Automating Inequality [PDF](https://drive.google.com/open?id=1MfmLlVFaBg80OkXnW1wnudnGgtPNpKOe)
- The video option: Eubanks, Virginia. 2018. _Automating Inequality_, Databite No. 106: Virginia Eubanks, Alondria Nelson, Julia Angwin. <https://datasociety.net/events/databite-no-106-automating-inequality-virginia-eubanks-in-conversation-with-alondra-nelson-and-julia-angwin/>
- Temping, Gigging and Contracting (Read all three):
- **Area Choice 2: Temping, Gigging and Contracting** (Read all three):
- Wong, Julia Carrie. 2018. “Revealed: Google’s ‘two-Tier’ Workforce Training Document.” The Guardian, December 12, 2018, sec. Technology. <https://www.theguardian.com/technology/2018/dec/11/google-tvc-full-time-employees-training-document>.
- Wong, Julia Carrie. 2019. “Google Reportedly Targeted People with ‘dark Skin’ to Improve Facial Recognition.” The Guardian, October 3, 2019, sec. Technology. <https://www.theguardian.com/technology/2019/oct/03/google-data-harvesting-facial-recognition-people-of-color>.
- Vinokour, Maya. 2019. "Gig Authoritarians" Public Books Essay <https://www.publicbooks.org/gig-authoritarians/>
- Workplace Diversity (Read all three):
- **Area Choice 3: Workplace Diversity** (Read all three):
- Dare Obasanjo. 2016. “The Big Lie: Tech Companies and Diversity Hiring.” Don’t Panic, Just Hire / 42 Hire (Medium Blog), July 15, 2016. <http://42hire.com/the-big-lie-tech-companies-and-diversity-hiring-f52fb82abfbf>
- Yonaten Zunger. 2017. “So, about This Googler’s Manifesto.” Personal Blog (Medium), August 5, 2017. <http://medium.com/@yonatanzunger/so-about-this-googlers-manifesto-1e3773ed1788>
- "Corporate Diversity: Beyond the Pipeline Problem" (pp. 19-26) in West, S.M., Whittaker, M. and Crawford, K. (2019). _Discriminating Systems: Gender, Race and Power in AI_. AI Now Institute. <https://ainowinstitute.org/discriminatingsystems.pdf>
......@@ -148,18 +148,17 @@ Work & Automation
Security & Reliability
<!-- TODO: Add: https://www.cnbc.com/2019/07/31/cisco-settles-with-cybersecurity-whistleblower-setting-a-precedent.html -->
**Due: Case Analysis Draft, 11:59p**
- Read before class (2 total):
- Read before class (2 total, one from each list):
- Choose 1 from this list:
- Nancy G. Leveson. 2017. “The Therac-25: 30 Years Later.” _IEEE Computer_. pp. 8-11. <http://ieeexplore.ieee.org/iel7/2/8102264/08102762.pdf>
- Travis, Gregory. “How The Boeing 737 Max Disaster Looks To A Software Developer - IEEE Spectrum.” _IEEE Spectrum: Technology, Engineering, and Science News_, April 18, 2019. <https://spectrum.ieee.org/aerospace/aviation/how-the-boeing-737-max-disaster-looks-to-a-software-developer>.
- _And_ choose 1 more:
- Matt Blaze. 2017. “Cybersecurity of Voting Machines.” Testimony to US House Committee on Oversight & Government Reform, November 2017. <http://oversight.house.gov/wp-content/uploads/2017/11/Blaze-UPenn-Statement-Voting-Machines-11-29.pdf>
- Schneier, Bruce. 2018. “Patching Software Is Failing as a Security Strategy.” Excerpt from Click Here to Kill Everybody: Security & Survival in a Hyperconnected World as published in _Motherboard_. <https://motherboard.vice.com/en_us/article/439wbw/patching-is-failing-as-a-security-paradigm>
- Watch/listen to: Schneier, Bruce. 2018. “Click Here to Kill Everybody.” Talks at Google. <https://www.youtube.com/watch?v=GkJCI3_jbtg>
- _And_ choose 1 from this list:
- Blaze, Matt. 2017. “Cybersecurity of Voting Machines.” Testimony to US House Committee on Oversight & Government Reform, November 2017. <http://oversight.house.gov/wp-content/uploads/2017/11/Blaze-UPenn-Statement-Voting-Machines-11-29.pdf>
- Schneier, Bruce. 2018. “Patching Software Is Failing as a Security Strategy.” Excerpt from _Click Here to Kill Everybody: Security & Survival in a Hyperconnected World_ as published in _Motherboard_. <https://motherboard.vice.com/en_us/article/439wbw/patching-is-failing-as-a-security-paradigm>
- Fazzini, Kate. 2019. "Cisco settles with cybersecurity whistleblower, setting a precedent." _CNBC_, July 31, 2019. <https://www.cnbc.com/2019/07/31/cisco-settles-with-cybersecurity-whistleblower-setting-a-precedent.html>
- Watch/listen to: Schneier, Bruce. 2018. “Click Here to Kill Everybody.” _Talks at Google_. <https://www.youtube.com/watch?v=GkJCI3_jbtg>
- Homework:
- Read for next class
......@@ -197,13 +196,16 @@ Taking Action
### Finals Week
#### TBA
#### Thu, Mar 19
There is no final exam, but we will use the final exam period for presentations and a closing self-assessment.
- Read before class: n/a
- In Class:
- [Presentation II](../project#week-10-10-minute-presentation) (continued)
- Closing self-assessment
- Homework: n/a
#### TBA
#### Fri, Mar 20
**Due: Final Proposal, 11:59p**
......@@ -21,7 +21,8 @@ menu:
| **Meetings**| Thursdays, 4:40 - 6:30, FAB 47 |
| **Final Exam**| [Thursday, 5:30 - 7:20](https://www.pdx.edu/registration/final-exams)\* |
| **Instructor** |Dr. Ellie Harmon <br/> <[email protected]> <br/> she / her / hers |
| **Office Hours** | T: 4:00-5:30, FAB 120-15 <br/> or [by appointment](/~harmon8/faq/#meetings-with-me)|
| **Office Hours** | M+T 4:00 - 5:00<br/>[FAB 120-15](/~harmon8/faq#how-to-find-my-office)<br/>
Or [by appointment](/~harmon8/faq#meetings-with-me)|
| **Prerequisites** | College level reading and writing. Upper division standing. |
| **Website** | <https://web.cecs.pdx.edu/~harmon8/classes/cs305/> |
| **D2L** | Will be used _only_ for assignment turnin and grade return. |
......@@ -114,12 +115,12 @@ This class involves both individual and group assignments. Below is a brief sket
| Reading Reflections | 6 | 3 | 18 |
| CA0/1: Topic Pitch / Team Formation | 2 | 2.5 | 5 |
| CA2: Bibliography | 1 | 10 | 10 |
| CA3/5: Presentations | 2 | 7 | 14 |
| CA4: Analysis | 1 | 10 | 10 |
| CA3: Presentation I | 1 | 5 | 5 |
| CA4: Analysis | 1 | 10 | 15 |
| CA5: Presentation II | 1 | 10 | 10 |
| CA6: Final Proposal | 1 | 15 | 15 |
| Presentation Feedback | 3 | 2 | 6 |
| Intro/Exit Self-Assessments | 2 | 3 | 6 |
| **Total** | | | **104** |
| **Total** | | | **104** |
Note that there are 104 points that you can earn in this class, though final grades will be calculated out of 100. You can use these extra points as you see fit, for example, to cover an absence from class.
......
......@@ -32,8 +32,8 @@ cascade:
**Instructor: Dr. Ellie Harmon**
- MW Section: 2:00-3:50, TBD
- TR Section: 2:00-3:50, TBD
- MW Section: 2:00-3:50, FAB 46
- TR Section: 2:00-3:50, UTS 304
- **You may only attend the section for which you are registered.**
This course will introduce you to the fundamental principles of human-computer interaction (HCI), more often referred to as "User Experience" in industry and professional contexts. You will try out a variety of research and design techniques through a team-based human-centered design project. By the end of the quarter you should have material of appropriate quality for including in a portfolio or discussing in a job interview.
......@@ -49,7 +49,7 @@ There will be **no programming** in this class.
### This Website is a Living Document
This website is a starting point for the course. It is subject to change as the term unfolds, in response to your feedback and my assessment of how things are going. I’ll be seeking out your feedback regularly. Some adjustments are likely. These adjustments may involve altering assignments or adding, removing, or modifying readings. Any changes will be discussed in class and announced via email, so attend class and check your inbox.
This website is a starting point for the course. It is subject to change as the term unfolds, in response to your feedback and my assessment of how things are going. I’ll be seeking out your feedback regularly. Some adjustments are likely. These adjustments may involve altering assignments or adding, removing, or modifying readings. Any changes will be discussed in class and announced on Canvas, so attend class and check your inbox/Canvas.
_Note: This course is still under active development. The course description is slightly revised from: <https://www.pdx.edu/computer-science/cs-410510-top-introduction-to-hci>_
_Note: This course is still under development. The course description is slightly revised from: <https://www.pdx.edu/computer-science/cs-410510-top-introduction-to-hci>_
......@@ -11,9 +11,9 @@ menu:
---
As you all look ahead to future careers outside of the classroom, your ability to direct your own learning will become increasingly important. The working world -- especially related to computing -- is always changing, and your skills at self-directed learning -- and self-assessment -- will help you to be more successful over time. Moreover, research shows that students who set goals and reflect on their progress are much more successful learners![^ambrose]
As you all look ahead to future careers outside of the classroom, your ability to direct your own learning will become increasingly important. The working world -- especially related to computing -- is always changing, and your skills at self-directed learning -- and self-assessment -- will help you to be more successful over time. Moreover, research shows that students who set goals and reflect on their progress are much more successful learners.[^ambrose]
As part of our class meetings, I will collect brief daily reflections on your goals and progress towards them thoughout the quarter, both as a way of helping you to develop your metacognitive skills and helping me to know where you're at.
As part of our class meetings, I will collect brief daily reflections on your goals and progress towards them thoughout the quarter, both as a way of helping you to develop your metacognitive skills and helping me to know where you're at.
You will also complete two graded assignments at the start and end of the term in which you reflect in more depth on (1) what goals you have for this quarter and (2) how well you were able to achieve those goals.
......@@ -32,7 +32,7 @@ Add here.
In this assignment, you will each reflect, individually, on your learning in the course, the experience of keeping a weekly sketching journal, and going through one cycle of an HCI design process.
If you are a graduate student, you must also reflect on the connection between HCI and your own specialization area. Please read the separate section explaining these additional requirements.
If you are a graduate student, you must also reflect on the connection between HCI and your own specialization area. Please make sure you read the separate section explaining these additional requirements.
### Logistics
......@@ -47,7 +47,7 @@ If you are a graduate student, you must also reflect on the connection between H
### Specification / Requirements
**Length**: 1500-2500 words
**Length**: 1500-3000 words
The objective of this culminating essay is to thoughtfully reflect on your experience in the course. You should address all of the following questions, and in so doing, meaningfully reference **at least 3 readings** from the course.
......@@ -72,7 +72,7 @@ The objective of this culminating essay is to thoughtfully reflect on your exper
- Are there things that could improve the sketching component of this course?
3. **HCI Design**
- The next time you are working on a software project, will you use a human-centered process like we used in the class project? Why, how, to what extent, and/or why not?
- Think about the different images of the HCI design process that we’ve seen this quarter – the messy cycle from Bill Moggridge’s book, the lifecycle loop from The UX Book, the hexagonal rainbow graphic from the Stanford d.school. What would your ideal HCI design process look like?
- Think about the different images of an HCI/UX/IXD process that we’ve seen this quarter. What would your ideal HCI design process look like?
- **Draw a picture or diagram**.
- Explain the picture/diagram and give examples of the kinds of methods or tasks that should happen at each stage.
- Explain _why_ this is your ideal process.
......@@ -90,7 +90,7 @@ you should choose an area from the [MS Track Listing](https://www.pdx.edu/comput
This **additional** reflection must:
- Be at least 750 words long. (So, **_your total reflection, should be 1750-2750 words in length_**).
- Be at least 750 words long. (So, **_your total reflection, should be 2250-3750 words in length_**).
- Include a clear statement of your own area of interest or work in the first sentence.
- Reference at least _1_ peer-reviewed article/book from your own area of specialization.
......
This diff is collapsed.
This diff is collapsed.
......@@ -118,7 +118,7 @@ Class will meet only once this week, on either Tuesday or Wednesday depending on
#### Meeting 1: Values
- Read Before Class [[RR6](#)]:
- Read Before Class [[RR3](#)]:
- Sengers, Phoebe. 2011. "What I Learned on Change Islands." *Interactions* 18 (2). <https://dl-acm-org.proxy.lib.pdx.edu/citation.cfm?doid=1925820.1925830>
- Cowan, Ruth Schwartz. “The Postwar Years.” In _More Work for Mother: The Ironies of Household Technology from the Open Hearth to the Microwave_, 192–216. New York: Basic Books, 1983. [PDF (Canvas)](#)<!-- TODO: Link to PDF -->
- In Class:
......@@ -126,7 +126,7 @@ Class will meet only once this week, on either Tuesday or Wednesday depending on
#### Meeting 2: Problems
- Read Before Class [[RR5](#)]:
- Read Before Class [[RR4](#)]:
- Baumer, Eric P S, and M Six Silberman. 2011. "When the Implication Is Not to Design (Technology)." In *Proc. CHI 2011*, 2271--2274. CHI '11. Vancouver, BC, Canada: ACM. <https://dl-acm-org.proxy.lib.pdx.edu/citation.cfm?doid=1978942.1979275>.
- In Class:
- [Sketch 3](../sketching/)
......@@ -143,7 +143,7 @@ Class will meet only once this week, on either Tuesday or Wednesday depending on
When design isn't about fixing things
- Read Before Class (choose 1) [[RR7](#)]:
- Read Before Class (choose 1) [[RR5](#)]:
- Gaver, Bill, and Heather Martin. “Alternatives: Exploring Information Appliances Through Conceptual Design Proposals.” In _Proceedings of the SIGCHI Conference on Human Factors in Computing Systems_, 209–216. CHI ’00. New York, NY, USA: ACM, 2000. <https://doi.org/10.1145/332040.332433.>
- Steup, Rosemary, Lynn Dombrowski, and Norman Makoto Su. 2019. “Feeding the World with Data: Visions of Data-Driven Farming.” In _Proceedings of the 2019 on Designing Interactive Systems Conference_, 1503–15. DIS ’19. New York, NY, USA: ACM. <https://doi.org/10.1145/3322276.3322382>.
- In Class:
......@@ -172,7 +172,7 @@ When design isn't about fixing things
#### Meeting 2: Inclusion
- Read Before Class[[RR10](#)]
- Read Before Class[[RR6](#)]
- Choice 1:
- Schulman, Sarah. 2016. "Redefining the Politics of Inclusion with George and Dustin." *The Journal of Design Strategies* 8 (1): 50--55. <http://sds.parsons.edu/jds>. [Alternate PDF (GDrive)](https://drive.google.com/open?id=1I_wIhqt-6o36zVHpIaeD8PF8MbsbHmEC)
- Choice 2 (read both):
......@@ -220,7 +220,7 @@ When design isn't about fixing things
In this class we will look at some things we already know about people! And discuss how this knowledge can be applied to design. It is not always necessary to reinvent the wheel with new research ;)
- Read Before Class ([Reading Groups](#)) [[RR8](#)]: <!-- TODO: set up groups and link -->
- Read Before Class [[RR7](#)]:
1. **Fitt's Law**: Karafillis, Anastasios. 2012. "When You Shouldn't Use Fitts Law To Measure User Experience." *Smashing Magazine (Online Magazine)*, December. <https://www.smashingmagazine.com/2012/12/fittss-law-and-user-experience/>.
2. **Affordances**: Gaver, William W. 1991. "Technology Affordances." In *Proceedings of the SIGCHI Conference on Human Factors in Computing Systems*, 79--84. CHI '91. New York, NY, USA: ACM. <http://doi.acm.org.proxy.lib.pdx.edu/10.1145/108844.108856>.
3. **Mental Models**: TBA <!-- TODO: find good reading -->
......@@ -262,7 +262,7 @@ In this class we will look at some things we already know about people! And disc
#### Meeting 1: HCI History
- Read Before Class [[RR3](#)]:
- Read Before Class [[RR8](#)]:
- Moggridge, Bill. 2007. "Interviews with Stu Card and Tim Mott." In *Designing Interactions*, 1st ed. MIT Press. [PDF (GDrive)](https://drive.google.com/open?id=1xmvq9cxq3kwwTA8Iv2v-udZ3_CLmGTK1)
- In Class:
- [Sketch 3](../sketching/)
......@@ -271,7 +271,7 @@ In this class we will look at some things we already know about people! And disc
#### Meeting 2: HCI Present
- Read Before Class [[RR4](#)]:
- Read Before Class [[RR9](#)]:
- Taylor, Alex. “After Interaction.” _Interactions_ 22, no. 5 (August 2015): 48–53. <http://doi.acm.org.proxy.lib.pdx.edu/10.1145/2809888>.
- Khovanskaya, Vera, Lynn Dombrowski, Ellie Harmon, Matthias Korn, Ann Light, Michael Stewart, and Amy Voida. “Designing Against the Status Quo.” _Interactions_ 25, no. 2 (February 2018): 64–67. <https://doi.org/10.1145/3178560>.
- Dourish, Paul. “User Experience As Legitimacy Trap.” _Interactions_ 26, no. 6 (October 2019): 46–49. <https://doi.org/10.1145/3358908>.
......@@ -283,12 +283,12 @@ In this class we will look at some things we already know about people! And disc
#### Meeting 1: Traps & Persuasion
- Read Before Class (choose one from each list) [[RR9](#)]:
- Read Before Class (choose one from each list) [[RR10](#)]:
- **Traps/Persuasion (choose one):**
- Seaver, Nick. 2018. "Captivating Algorithms: Recommender Systems as Traps." *Journal of Material Culture*, December, 1359183518820366. <https://doi-org.proxy.lib.pdx.edu/10.1177/1359183518820366>.
- Seaver, Nick. 2018. "Captivating Algorithms: Recommender Systems as Traps." *Journal of Material Culture*, December. <https://doi-org.proxy.lib.pdx.edu/10.1177/1359183518820366>.
- <!-- TODO: a persuasive design paper -->
- **Dark Patterns (choose one):**
- Brownlee, John. 2016. "Why Dark Patterns Won't Go Away." *Co.Design (Fast Company)*, August. <https://www.fastcodesign.com/3060553/why-dark-patterns-wont-go-away>.
- Brownlee, John. 2016. "Why Dark Patterns Won't Go Away." *Co.Design (Fast Company)*, August. <https://www.fastcodesign.com/3060553/why-dark-patterns-wont-go-away>.
- Campbell-Dollaghan, Kelsey. 2016. "The Year Dark Patterns Won." *Co.Design (Fast Company)*, December. <https://www.fastcodesign.com/3066586/the-year-dark-patterns-won>.
- <!-- TODO: anything else on this day? -->
- In Class:
......
This diff is collapsed.
This diff is collapsed.
......@@ -84,7 +84,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -84,7 +84,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -151,7 +151,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -210,7 +210,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -142,7 +142,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -836,7 +836,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -142,7 +142,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -842,7 +842,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -142,7 +142,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -209,7 +209,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -142,7 +142,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -540,7 +540,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -142,7 +142,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -270,7 +270,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -137,7 +137,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -196,7 +196,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -135,7 +135,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -941,7 +941,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -135,7 +135,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -863,7 +863,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -135,7 +135,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -261,7 +261,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -135,7 +135,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -694,7 +694,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -135,7 +135,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -346,7 +346,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -137,7 +137,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -196,7 +196,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -135,7 +135,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -987,7 +987,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -135,7 +135,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -910,7 +910,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -135,7 +135,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -566,7 +566,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -135,7 +135,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -360,7 +360,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -137,7 +137,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a></p>
</div>
......@@ -196,7 +196,7 @@ and impacts of contemporary computing.</p>
<div class="is-col is-34">
<h4><strong>Winter 2020 Office Hours</strong></h4>
T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me">by appointment</a>
</div>
......
......@@ -135,7 +135,7 @@
<div id="office-hours-menu">
<h4>Office Hours</h4>
<p>T 4:00 - 5:30, <a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
<p>M+T 4:00 - 5:00<br/><a href="/~harmon8/faq#how-to-find-my-office">FAB 120-15</a><br/>
Or <a href="/~harmon8/faq#meetings-with-me"