Faculty Recruiting Support CICS

Fall 20 Remote Teaching Plan

Remote Teaching Plan, Fall 2020

The following is the latest information we have about how remote classes will be handled this semester. This page will update regularly as new information is made available. Some things to note:
  • No CICS classes are being offered 'face to face' this semester.
  • Many classes provide 'live' lectures. That means that the professor will be lecturing at the class time and you can watch the lecture as it is given. Most lectures are also recorded for later watching (or re-watching) at a time that better suits your situation.
  • Most classes will provide more detailed information on their dedicated web page.
  • These plans reflect our best information at the moment. They are subject to change, though we hope the changes will be small.

Last Updated: 9/28/2020 at 3:16:04 PM

CICS 191CICS1: CICS First Year Seminar

Instructor(s): Hia Ghosh, Purity Mugambi, Spencer Lane, Emily Pruc, Rik Sengupta, Zachary While, Arun Dunna

For all sections, students must attend live lectures and group discussions during the scheduled times. There is team work that can be done asynchronously. There will be office hours.

CICS 298A: Practicum - Leadership: Communicating Across Expertise

Instructor(s): Emma Anderson

Students must attend live lectures and group discussions during the scheduled times. There is team work that can be done asynchronously. There will be office hours

CICS 305: Social Issues in Computing

Instructor(s): Siobhan Meï, Michelle Trim, Justin Obara, Thomas Pickering

For all sections, class is completely asynchronous with weekly deadlines and multiple submissions per week. Group work will be asynchronous. Office hours will happen at scheduled times and by appointment on a weekly basis.

CICS 397A: Special Topics - Predictive Analytics with Python

Instructor(s): Matthew Rattigan

Lecture material will be pre-recorded and available asynchronously. Scheduled class time will be used for discussion (attendance is expected) but recorded for later viewing. Group discussions must be attended live. There will be scheduled office hours

COMPSCI 119: Introduction to Programming

Instructor(s): William Verts

Lectures will be delivered live during the scheduled times, and will be recorded for later viewing. There may be a few pre-recorded videos that will need to be viewed in advance of some lectures. Students who attend the live lectures will be able to ask questions during the lecture. There will be scheduled office hours the same days as the lectures

COMPSCI 120: Introduction to Problem Solving with the Internet

Instructor(s): William Verts

Lectures will be delivered live during the scheduled times, and will be recorded for later viewing. There may be a few pre-recorded videos that will need to be viewed in advance of some lectures. Students who attend the live lectures will be able to ask questions during the lecture. There will be scheduled office hours the same days as the lectures

COMPSCI 121: Introduction to Problem Solving with Computers

Instructor(s): Jaime Dávila, Adam Kohan, David Barrington, Peter Klemperer, Joseph Canning, Cole Smith, Ghazaleh Parvini, Collin Giguere, Eduardo Calle Ortiz, Meng-Chieh Chiu

LEC01 and LEC11 (Dávila) Tentatively, lecture material will be pre-recorded and available asynchronously. Scheduled class time will be used for discussion (attendance is expected) but recorded for later viewing. Group discussions must be attended live. There will be scheduled office hours.

For all other sections, the current plan is that Lectures/Discussions will be offered live and some are pre-recorded. Labs must be attended live. There will be scheduled office hours.

COMPSCI 186: Using Data Structures

Instructor(s): Marc Liberatore

Lectures will be pre-recorded. Labs must be attended live during scheduled time. Team work with required synchronous team meetings.

COMPSCI 187: Programming with Data Structures

Instructor(s): Gordon Anderson, Rui Wang

LEC01 (Anderson) Lectures will be pre-recorded; Labs can be done asynchronously; Office hours and lab time for questions and support
LEC02 (Wang) Lectures, offered live and recorded; Labs that can be done asynchronously; Office hours and lab time for questions and support

COMPSCI 190F: Foundations of Data Science

Instructor(s): Thomas Bernardin, Benjamin Marlin

No information available yet.

COMPSCI 198C: Practicum - Introduction to the C Programming Language

Instructor(s): Timothy Richards, Meng-Chieh Chiu, J Moss

All material will be delivered asynchronously. The traditional lecture will not be used, rather pre-recorded videos will be used to communicate the course content and all students will be expected to watch the videos. This course will include asynchronous communication in an online discussion platform (possibly with video). You are not required to be available during the scheduled course times, however, you will be expected to review the material at a time that works for you according to the schedule of the course.

COMPSCI 220: Programming Methodology

Instructor(s): Marius Minea, Jaime Davila

Lecture material will be pre-recorded and available asynchronously. Scheduled class time will be used for discussion (attendance is expected) but recorded for later viewing. Group discussions must be attended live. There will be scheduled office hours

COMPSCI 230: Computer Systems Principles

Instructor(s): Meng-Chieh Chiu, Peter Klemperer

Lectures will be offered live and recorded for later viewing. Some demonstrations for particular topics will be formatted as pre-recorded short videos. Group discussions must be attended live, during the scheduled class hours. There will be scheduled office hours.

COMPSCI 240: Reasoning Under Uncertainty

Instructor(s): Sunghoon Lee, Jie Xiong

Students are highly recommended to attend lectures live during their scheduled times. Lectures will be recorded for later viewing. Group discussions should also be attended live but will be recorded for later viewing asynchronously. There will be scheduled office hours

COMPSCI 250: Introduction to Computation

Instructor(s): Marius Minea, Ghazaleh Parvini

LEC01 and LEC02. Lecture material will be pre-recorded and available asynchronously. Scheduled class time will be used for discussion (attendance in your registered section is expected) but recorded for later viewing. Group discussions must be attended live. There will be scheduled office hours.

COMPSCI 311: Introduction to Algorithms

Instructor(s): Ramesh Sitaraman, Hava Siegelmann

LEC01 (Sitaraman) Lectures and discussions will be delivered live during the scheduled times. Students are strongly encouraged to attend lectures and discussions during the regularly scheduled times. Lectures and discussions will be recorded for later viewing. The lecture material will be posted on piazza. There will be scheduled office hours.

LEC02 (Siegelmann) Lectures and discussions will be delivered live during the scheduled times. Students are strongly encouraged to attend lectures and discussions during the regularly scheduled times. Lectures and discussions will be recorded for later viewing. The lecture material will be posted on piazza. There will be scheduled office hours

COMPSCI 320: Introduction to Software Engineering

Instructor(s): Gordon Anderson, David Fisher

LEC01 (Anderson) Lectures, pre-recorded, Group discussions that can be watched asynchronously, Team work that can be done asynchronously, Office hours, there will likely be some synchronous meetings- this is up to each development team.
LEC02 (Fisher) Lectures, offered live and recorded, Students must attend most (or all) of the lectures at the time indicated, Group discussions that must be attended live, Group discussions that can be watched asynchronously, Team work with required synchronous team meetings, Team work that can be done asynchronously, Office hours,

COMPSCI 325: Introduction to Human Computer Interaction

Instructor(s): Narges Mahyar

No information available yet.

COMPSCI 326: Web Programming

Instructor(s): Emery Berger

Lectures, group discussions, and labs will be delivered live during the scheduled times. They will not be recorded. Attendance is mandatory. Includes team work that can be done asynchronously.

COMPSCI 335: Inside the Box: How Computers Work

Instructor(s): Charles Weems

Lectures will be delivered live during the scheduled times and will include group discussions. Students are required to attend lecture/discussion during the regularly scheduled times. Lectures, excluding group discussions, will be recorded for later viewing. There will be some team work that can be done asynchronously. There will be prerecorded videos that will need to be viewed in advance of some lectures. There will be scheduled office hours

COMPSCI 345: Practice and Applications of Data Management

Instructor(s): Liam Rothschild-Shea

Lectures will be offered live and recorded. Students must attend most (or all) of the lectures at the scheduled time. Group work and discussions will be completed synchronously. Weekly homework assignments can be completed asynchronously. Scheduled Office hours

COMPSCI 377: Operating Systems

Instructor(s): Timothy Richards

All material will be delivered asynchronously. The traditional lecture will not be used, rather pre-recorded videos will be used to communicate the course content and all students will be expected to watch the videos. This course will include asynchronous communication in an online discussion platform (possibly with video) and there will be both asynchronous and synchronous options for communicating with the instructor. You are not required to be available during the scheduled course times, however, you will be expected to review the material at a time that works for you according to the schedule of the course.

COMPSCI 383: Artificial Intelligence

Instructor(s): Matthew Rattigan

Scheduled lecture times will be live and will consist of worked problems, demos and question/answer. Live lectures will be recorded and available for later viewing. There will be scheduled office hours including some in the morning for students in different time zones

COMPSCI 391L: Seminar - Computer Crime Law and the Technologies of Investigation and Privacy

Instructor(s): Marvin Cable

Class will be offered live and recorded. Students should attend most (or all) classes at the scheduled time. Willing to work with students who have time zone issues - please contact the instructor. Group work and discussions will be completed synchronously. Weekly homework assignments can be completed asynchronously. Scheduled Office hours, but with flexibility.

COMPSCI 403: Introduction to Robotics: Perception, Mechanics, Dynamics, and Control

Instructor(s): Roderic Grupen

Scheduled lecture times will be live and recorded for asynchronous viewing. They will consist of course content, worked exercises, and question/answer. There will be office hours by TAs and the instructor, scheduled to accommodate students in different time zones

COMPSCI 410: Compiler Techniques

Instructor(s): J Moss

Course will be mostly asynchronous with pre-recorded mini-lectures. There will be demonstrations and follow-up sessions to be offered live with at least one weekly opportunity in the evening (US Eastern). There will be scheduled office hours, aiming for at least one office hour time accessible from Asia.

COMPSCI 453: Computer Networks

Instructor(s): James Kurose

This class has both synchronous and and asynchronous components. "Lectures" have been pre-recorded for student viewing before the synchronous, weekly all-class meeting. An online assessment (simple review questions) is to be completed by students before the synchronous weekly meeting; the synchronous meeting is meant for discussion (no lectures), and active learning exercises. In addition to weekly homework assignments, there are three programming projects, each of which require some collaboration with some other students in the class, in order to help build a class "community". There are weekly, live Q&A sessions with the teaching assistants as well.

COMPSCI 460: Introduction to Computer and Network Security

Instructor(s): Christopher Misra

Lectures via topical segments will be pre-recorded and available asynchronously. Scheduled class time will be used for discussion but recorded for later viewing. Includes team work that can be done asynchronously. There will be scheduled office hours

COMPSCI 461: Secure Distributed Systems

Instructor(s): Gregory Stone

No information available yet.

COMPSCI 490A: Applications of Natural Language Processing

Instructor(s): Brendan O'Connor

No information available yet.

COMPSCI 491G: Seminar - Computer Networking Lab

Instructor(s): Parviz Kermani

Lectures will be delivered live during the scheduled times and students have option of attending. Class meeting time will be conducted in Zoom, link to the Zoom meetings are provided on the course moodle and will be recorded for later viewing. During the class meeting, the Lab for the previous week will be discussed and students are asked to discuss their experiences. Additionally the Lab for the coming week will be overviewed. There will be scheduled office hours.

COMPSCI 491IP: Seminar - Programming the iPhone and iPad

Instructor(s): Charles Weems

Students are required to attend lectures delivered live during regularly scheduled times, which will include student presentations and discussions. Some of the discussions during the regularly scheduled time will be for the whole class and some will be done in teams. Lectures will not be recorded. Course requires student-led classes and team presentations of project proposals as well as milestone demonstrations of a semester project. There will be scheduled office hours

COMPSCI 497S: Special Topics - Scalable Web Systems

Instructor(s): Timothy Richards

All material will be delivered asynchronously. The traditional lecture will not be used, rather pre-recorded videos will be used to communicate the course content and all students will be expected to watch the videos. This course will include asynchronous communication in an online discussion platform (possibly with video) and there will be both asynchronous and synchronous options for communicating with the instructor. You are not required to be available during the scheduled course times, however, you will be expected to review the material at a time that works for you according to the schedule of the course.

COMPSCI 503: Embedded Computing Systems

Instructor(s): Tauhidur Rahman

Lectures, offered live and recorded, Group discussions that can be watched asynchronously, Labs that can be done asynchronously, Team work that can be done asynchronousl

COMPSCI 514: Algorithms for Data Science

Instructor(s): Cameron Musco

Live lectures will be held at scheduled times, attendance optional. Lectures will be recorded for later viewing. There will be an asynchronous participation component through a class discussion forum. Team work can be done asynchronously. There will be office hours. Anticipate that there will be a live section in the morning for students in other time zones, TBD

COMPSCI 520: Theory and Practice of Software Engineering

Instructor(s): Heather Conboy

Lectures will be delivered live during the scheduled times via Zoom and also recorded for later viewing. In-class exercises may be done synchronously or asynchronously. Team project meetings will be held asynchronously. Office hours will be at scheduled times or by appointment. Each assignment will have a Moodle forum for any additional information and Q&A

COMPSCI 529: Software Engineering Project Management

Instructor(s): Gordon Anderson, David Fisher

LEC01 (Anderson) Students must attend most (or all) of the lectures at the time indicated, Group discussions that must be attended live, Team work that can be done asynchronously, managers will have to meet with me on a weekly basis live
LEC02 (Fisher) Lectures will be delivered during the scheduled times via Zoom and students must attend lectures at the time indicated. There will be group discussions that must be attended live via Zoom. All Zoom meetings will be recorded. Team work with required synchronous team meetings and some that can be done asynchronously via Slack. Expected student contact: One-on-one with professor (or TA), not counting office hours. Office hours

COMPSCI 532: Systems for Data Science

Instructor(s): Marco Serafini

Lectures, offered live and recorded. Students are strongly encouraged to attend lectures and discussions during the regularly scheduled times. Lectures and discussions will be recorded for later viewing. The lecture material will be posted on piazza. Labs that can be done asynchronously, Team work that can be done asynchronously. Office hours

COMPSCI 546: Applied Information Retrieval

Instructor(s): David Fisher

Lectures will be delivered live during the scheduled times via Zoom. They will be recorded for later viewing. There will be scheduled office hours.

COMPSCI 563: Internet Law and Policy

Instructor(s): Marvin Cable

Lectures, pre-recorded, Lectures, offered live and recorded, Students must attend most (or all) of the lectures at the time indicated, Group discussions that must be attended live, Group discussions that can be watched asynchronously, Office hour

COMPSCI 575: Combinatorics and Graph Theory

Instructor(s): David Barrington

Lectures will be pre-recorded and available asynchronously. Group discussions will be live during scheduled class time but recorded for later viewing. A second offering of group discussions may occur assuming sufficient interest. Any given student will be expected to participate in one of the two (or three) group discussions each week. There will be scheduled office hours.

COMPSCI 589: Machine Learning

Instructor(s): Madalina Fiterau Brostean

Lectures will be pre-recorded and available asynchronously. Group discussions will be live but recorded for later viewing. There will be scheduled office hours.

COMPSCI 590G: Game Programming

Instructor(s): Evangelos Kalogerakis

Lecture material will be pre-recorded and available asynchronously. Scheduled class time will be used for discussion on Zoom with the instructor (not recorded, attendance is encouraged). There will also an additional discussion session for students in different time zones. There will be scheduled office hours with the instructor and the TAs (see course webpage). Team work can be done asynchronously. Lecture notes, recorded videos, programming resources, forum, and assignments will be posted on Moodle.

COMPSCI 590N: Introduction to Numerical Computing with Python

Instructor(s): Justin Payan

No information available yet.

COMPSCI 590Q: Quantum Information Systems

Instructor(s): Donald Towsley

Students should attend live lectures/presentations at the scheduled time. Live lectures/presentations will be recorded for later viewing. Instructor will hold office hours to meet with students

COMPSCI 590T: Algorithmic Fairness and Strategic Behavior

Instructor(s): Yair Zick

Students are encouraged to attend live lectures/presentations at the scheduled time. Live lectures will be recorded and available asynchronously. Quizzes and assignments can be done asynchronously. Office hours will be scheduled upon request and will be synchronous

COMPSCI 591CF: Seminar - Cybersecurity Lecture Series

Instructor(s): Daniel Holcomb, Wayne Burleson, Eric Sommers, Amir Houmansadr

No information available yet.

COMPSCI 596E: Independent Study - Machine Learning Applied to Child Rescue

Instructor(s): Jagath Jai Kumar

Students should attend live lectures/presentations at the scheduled time. Live lectures/presentations will be recorded for later viewing. Students can have partners or small groups and can record their presentations to submit and view asynchronously. Numerous options for office hours will be available to accommodate student needs.

COMPSCI 597N: Special Topics - Introduction to Computer and Network Security

Instructor(s): Parviz Kermani

Course material will be available on Blackboard. Weekly class meetings will be held at the scheduled times (Tuesday 5:30-6:45pm) on Zoom. Class meetings will be recorded and made available on Blackboard. Additionally, most topics have recorded components which will be available on Blackboard. There will be scheduled office hours, the details are announced on Blackboard.

COMPSCI 610: Compiler Techniques

Instructor(s): J Moss

Course will be mostly asynchronous with pre-recorded mini-lectures. There will be demonstrations and follow-up sessions to be offered live with at least one weekly opportunity in the evening (US Eastern). There will be scheduled office hours, aiming for at least one office hour time accessible from Asia

COMPSCI 611: Advanced Algorithms

Instructor(s): Andrew McGregor

Lectures will include both pre-recorded and live material that is recorded. Office hours will be available in the morning (Amherst time) with both the instructor and TAs.

COMPSCI 646: Information Retrieval

Instructor(s): Razieh Rahimi

Lectures will include both pre-recorded and live material that is recorded for later viewing. Students are encouraged to attend lectures during the scheduled times. There will be scheduled office hours.

COMPSCI 653: Computer Networking

Instructor(s): Arun Venkataramani

Lectures will typically be live over Zoom at the scheduled class time and recordings will be made available for asynchronous viewing. Some lectures may be pre-recorded for asynchronous viewing before class. Students are expected to attend the online class at the scheduled time and participate in synchronous quizzes and discussions.

COMPSCI 660: Advanced Information Assurance

Instructor(s): Amir Houmansadr

Lectures, offered live and recorded. Students are strongly encouraged to attend lectures and discussions during the regularly scheduled times. Lectures and discussions will be recorded for later viewing. The lecture material will be posted on moodle, and the discussions will happen on piazza.

COMPSCI 661: Secure Distributed Systems

Instructor(s): Gregory Stone

No information available yet.

COMPSCI 670: Computer Vision

Instructor(s): Subhransu Maji

Lectures will be pre-recorded and available asynchronously. TAs will lead multiple group discussions each week. The times will be spread out to accommodate different time zones. Discussion group meeting attendance is optional and the session will not be recorded. The instructor and TAs will also have weekly office hours for 1-1 appointments.

COMPSCI 682: Neural Networks: A Modern Introduction

Instructor(s): Erik Learned-Miller

Tentative plan:
- Lectures. Live Zoom lectures at 8:30am Tuesday and Thursday.
- Each lecture will be recorded and available for viewing on-line until the time of the next lecture.
- A Teaching Assistant will attend each lecture to facilitate interactions and question-asking with the professor.
-Depending upon the location of students, some live lectures may be offered in the evening.
- We are currently investigating the use of the software package Slido to facilitate interactions with the students.

COMPSCI 685: Advanced Natural Language Processing

Instructor(s): Mohit Iyyer

Lectures will be pre-recorded and available asynchronously. Includes team work that can be done asynchronously. There will be multiple discussion groups led by TAs scheduled weekly to accommodate different time zones. Attendance at discussion groups is optional. The instructor will hold office hours weekly.

COMPSCI 687: Reinforcement Learning

Instructor(s): Philip Thomas

Recorded live lectures available asynchronously. There will be scheduled office hours at various daytimes.

COMPSCI 689: Machine Learning

Instructor(s): Benjamin Marlin

Lectures will be pre-recorded. TAs will lead multiple small (10-15 student) group discussion meetings each week. Students will select a meeting time prior to the start of the semester. Discussion group meetings will be spread throughout the day to accommodate international time zones. Discussion group meeting attendance is optional and will not be recorded.

COMPSCI 690C: Foundations of Applied Cryptography

Instructor(s): Adam O'Neill

Lectures will be offered live and recorded for later viewing. There will be scheduled office hours

COMPSCI 691O: Seminar - Tools for Explanatory and Tutoring Systems

Instructor(s): Beverly Woolf

No information available yet.

COMPSCI 692S: Seminar - Systems for Machine Learning, Machine Learning for Systems

Instructor(s): Hui Guan

Live talks will be held at scheduled times, attendance expected. Talks may be recorded for future viewing, with permission of the speaker.

COMPSCI 698W: Practicum - CS Research Writing Practicum

Instructor(s): Justin Obara

Class will include one discussion group session a week on Zoom. Asynchronous coursework will have weekly deadlines and multiple submissions per week. One on one conferences to discuss student papers will occur by appointment to accommodate international time zones. Office hours will happen at scheduled times and by appointment on a weekly basis

COMPSCI 890T: Teaching Assistants as Tomorrow's Faculty

Instructor(s): Ivon Arroyo

Students should attend live lectures at the scheduled time, as we will alternate between mini- lectures and group work, assigned to students in meeting rooms in Zoom. It will be interactive and involve live discussions. Live lectures/presentations will be recorded for later viewing, in case a student needs to miss class. However, given that this class is 1 hour a week only, it is expected that people will attend over Zoom --a small number of missed classes will be acceptable to accommodate students needs, problems with internet connections and alike. Office hours will be available to accommodate student needs and questions

COMPSCI 891M: Seminar - Theory of Computation

Instructor(s): Cameron Musco

Live talks will be held at scheduled times, attendance expected. Talks may be recorded for future viewing, with permission of the speaker

COMPSCI H250: Honors Colloquium for Introduction to Computation

Instructor(s): Marius Minea

Lectures (including discussion) will be delivered live during the scheduled times and will be recorded.

COMPSCI H320: Honors Colloquium for Software Engineering

Instructor(s): David Fisher

Lectures will be delivered live during the scheduled times and students must attend lectures at the time indicated. Class meeting time will be conducted in Zoom, links on the course moodle. They will be recorded for later viewing. There are group discussions that must be attended live and some that can be watched asynchronously. There will be team work required during synchronous team meetings and some that can be done asynchronously. There will be scheduled office hours. Expected student contact: full-class lectures.

COMPSCI H589: Honors Colloquium for Machine Learning

Instructor(s): Madalina Fiterau Brostean

Live discussion and talks will be held at scheduled times via Zoom, attendance expected. The classes will be recorded and available for future viewing only to the students enrolled.

INFO 101: Introduction to Informatics

Instructor(s): Michelle Trim

Class is completely asynchronous with weekly submissions/engagements and periodic quizzes/exams. Office hours will happen at scheduled times and by appointment on a weekly basis

INFO 150: A Mathematical Foundation for Informatics

Instructor(s): Peter Haas

Lectures will be available asynchronously with weekly homework and periodic quizzes/exams. Scheduled class times will be used for a short weekly group activity followed by optional discussion; attendance is expected for the group activity. Group activities must be attended live, but the sessions will also be recorded for later viewing. If needed, there will be an additional live class meeting to accommodate students in remote time zones. Office hours will happen at scheduled times and by appointment on a weekly basis.

INFO 203: A Networked World

Instructor(s): Mohammadhassan Hajiesmaili

Recorded live lectures available asynchronously. There will be scheduled office hours at various daytimes


Last automatic generation: 9/28/2020 at 3:16:04 PM