CS:4980 Topics in Computer Science II: Computational Epidemiology

Spring 2020, 9:30-10:45 TTh 221 MLH (MacLean Hall)


Instructors:
Sriram V. Pemmaraju
101G MLH, sriram-pemmaraju@uiowa.edu, 319-353-2956
Office Hours: 1:30-2:30 M, 10:30-11:30 W, 2:00-3:00 F.
Alberto M. Segre
14G MLH, alberto-segre@uiowa.edu, 319-335-1713
Office: TBA.

Our office hours are "walk-in" hours and you don't need to make an appointment to see us during office hours. We are also happy to meet with students outside office hours by prior appointment.

Course webpage: homepage.cs.uiowa.edu/~sriram/4980/spring20/
Department website: http://www.cs.uiowa.edu/

This is a graduate-level Computer Science (CS) course on computational epidemiology, which is the study and development of computational techniques and tools for modeling, simulating, predicting, forecasting, surveilling, mitigating, and visualizing the spread of disease. In this course, we will use techniques from different areas of CS including algorithms, data mining, discrete-event simulations, machine learning, and network science. The course is organized into four parts: (i) Disease-spread models and analysis of disease dynamics, (ii) Inference, prediction, and forecasting problems related to disease-spread, (iii) Infection control and disease surveillance problems, (iv) Additional topics including a discussion of disease-related datasets and the use of technology for gathering contact data. A more detailed list of topics and readings appears further below.

No prior background in epidemiology or biology is assumed. However, a solid background in discrete mathematics, especially graph theory and discrete probability, and a solid background in programming and data structures will be assumed. Background in linear algebra and statistics is not required, but mathematical maturity in these areas will likely be helpful. A substantial portion of student evaluation will be via a group project, that will include an end-of-term technical paper and presentation. Additional modes of evaluation will include solving homework problems, writing short technical pieces, participating in classroom and online discussions, and scribing lecture notes. There will be no exams in this course.

Prerequisite
For undergraduates: CS:2210 with a minimum grade of C- and CS:2230 with a minimum grade of C-.
For graduate students: a solid background in discrete mathematics, especially graph theory and discrete probability, and a solid background in programming and data structures.

Reading Material You are not required to purchase a textbook for this course. We will use a variety of sources, including research articles, lecture notes, and textbook chapters. Much of this material can be found online and we will post links as the course proceeds. Here are some readings that provide a broad coverage of computational epidemiology; material from these readings will form the basis for the first third of the course.

Tentative* List of Topics

*This is the first time a course on Computational Epidemiology is being offered in CS at Iowa. We did offer a course in Spring 2012 (https://homepage.divms.uiowa.edu/~sriram/196/spring12/) that was broadly focused on networks and in that course we spent 2-3 weeks discussing disease-spread on networks. So teaching this course will be a new experience for us and we expect to make tweaks to the material "on the fly" based on feedback from students and our impression of how things are going.

Grading
Plus/Minus grading will be used for the course. There are four components that will determine your grade.

CLAS Final Examination Policies
The final exam schedule for each semester is announced around the fifth week of classes; students are responsible for knowing the date, time, and place of a final exam. Students should not make travel plans until knowing this final exam information. In this course, we will use the final exam slot for final project presentations. (See https://clas.uiowa.edu/faculty/teaching-policies-resources-examination-policies).

Collaboration
As mentioned earlier, the scribe notes and course project will be group assignments and collaboration with your group members is expected and strongly encouraged. How the groups are constructed is yet to be determined. All of your other submissions are expected to be individual work.

Academic Integrity
Your work on scribe notes and the course project may be collaborative in a limited manner, as described above. All of your other submissions are expected to be individual work. You are, of course, encouraged to discuss all aspects of your assignments with your instructors. You do need to be extremely careful about any other unsanctioned collaboration or help. For example, you are welcome to talk to classmates outside your groups about concepts and ideas that relate to the class, but avoid talking about specifics directly connected to the assignments. Also, any help you receive from online sources or books/articles that are not officially sanctioned should be carefully attributed.

If you are unclear about what constitutes academic dishonesty contact the instructor or consult the CLAS Code of Academic Honesty at http://clas.uiowa.edu/students/handbook/academic-fraud-honor-code.

Tardiness and Absences
Late submissions will not be accepted and make-up exams should not be expected. To get credit for assignments you should plan on turning in what you have on time. Having said this, we want to note that this course will follow the University and College of Liberal Arts and Sciences (CLAS) policies that require that students be allowed to make up missed examinations and assignments due to illness, certain University activities, circumstances beyond a student's control (such as a death in the family), or mandatory religious obligations. See http://clas.uiowa.edu/students/handbook/attendance-absences for more details on this policy. Attendance will not be marked, however there is a strong correlation between attendance and performance in courses. For most students, to be successful in this course will at the minimum require near-100% attendance. Beyond physical presence in the classroom, it will be expected that students will be fully engaged during lectures and enthusiastic particpants in classroom discussions.

The key to completing assignments on time is starting early and asking questions. We will be glad to help with any questions you may have on any of the assignments, either by e-mail or in person. So please feel free to visit us often during our office hours and if necessary, outside our office hours as well by making appointments.

Effort Level
According to University guidelines, a student should expect to work for 2 hours per week (outside the classroom) for each course credit. This is a 3 credit course and so you should expect to spend on average about 6 hours per week studying lecture notes and the textbook, solving homeworks, preparing for exams, etc. However, the "6 hours per week" estimate is an average and it also presupposes that you attend classes regularly, pay attention in class, visit me with your questions during my office hours, etc.

Nondiscrimination in the Classroom
UI is committed to making the classroom a respectful and inclusive space for all people irrespective of their gender, sexual, racial, religious or other identities. Toward this goal, students are invited to optionally share their preferred names and pronouns with their instructors and classmates. The University of Iowa prohibits discrimination and harassment against individuals on the basis of race, class, gender, sexual orientation, national origin, and other identity categories set forth in the University’s Human Rights policy. For more information, contact the Office of Equal Opportunity and Diversity at diversity@uiowa.edu or diversity.uiowa.edu.

Students with disabilities
UI is committed to an educational experience that is accessible to all students. A student may request academic accommodations for a disability (such as mental health, attention, learning, vision, and physical or health-related condition) by registering with Student Disability Services (SDS). The student should then discuss accommodations with the course instructor. For more information visit the website of Student Disability Services at http://sds.studentlife.uiowa.edu/.

Student Complaints
If you have any complaints or concerns about how the course is being conducted please feel free to talk to the instructors. Since one of the instructors is the department chair, you should see Prof. Jim Cremer (101P MacLean Hall, 319-321-1893, james-cremer@uiowa.edu) the previous department chair, if you have concerns about the course that you do not feel comfortable discussing with the instructors. Students may then bring the concern to CLAS. Consult the CLAS statement on Student Rights and Responsibilities at http://clas.uiowa.edu/students/handbook/student-rights-responsibilities for more information.

Administrative Home
This course is run by the Computer Science department which is part of the College of Liberal Arts and Sciences. This means that class policies on matters such as requirements, grading, add/drop deadlines, second-grade options and sanctions for academic dishonesty are governed by the College of Liberal Arts and Sciences. Students wishing to add or drop this course after the official deadline must receive the approval of the Dean of the College of Liberal Arts and Sciences. These policies vary by college https://clas.uiowa.edu/students/handbook.

Classroom Etiquette
Showing up to class late, leaving your cell phone ringer on, reading a newspaper in class, chatting with your friends, etc., can be quite distracting to fellow students and the instructor. If you are in class, it is your responsibility to pay attention and to make sure that you are not doing anything that makes it harder for fellow-students to pay attention. When disruptive activity occurs, a University instructor has the authority to determine classroom seating patterns and to request that a student exit immediately for the remainder of the period. One-day suspensions are reported to appropriate departmental, collegiate, and Student Services personnel (Office of the Vice President for Student Services and Dean of Students). For more information consult the CLAS statement on Student Rights and Responsibilities at http://clas.uiowa.edu/students/handbook/student-rights-responsibilities.

University Statement on Sexual Harassment
Sexual harassment subverts the mission of the University and threatens the well-being of students, faculty, and staff. All members of the UI community have a responsibility to uphold this mission and to contribute to a safe environment that enhances learning. Incidents of sexual harassment should be reported immediately. See the UI policy on sexual harassment at https://osmrc.uiowa.edu/ for assistance, definitions, and the full University policy.

Electronic Communication
University policy specifies that students are responsible for all official correspondences sent to their University of Iowa e-mail address (@uiowa.edu) and must use this address for all communication within UI. From time to time, I will send you e-mail at your @uiowa.edu address. Sometimes this may need your immediate attention, so please check this e-mail account regularly.