responsibilities

CS Table 12/4/18: Open Source and Security

This week's discussion topic was suggested by an alumna, who writes:

Recently an NPM package author handed over control of his open source project to a stranger who promised to maintain the package for future users. The stranger added malicious code to the package, which was then downloaded by millions of users. This raises questions about responsibility in the open source world. What responsibilities does the owner of an open source project hold? What responsibilities are up to the user? What can developers do to utilize open source projects in a safe and secure manner?
There are two recommended readings for the CS Table discussion; the first is an account of the recent event we’ll discuss, and the second is a perspective on security and open source from Bruce Schneier, written in 1999.

You may also find these resources helpful or informative as you prepare for our discussion:

Computer science table (CS Table) is a weekly meeting of Grinnell College community members (students, faculty, staff, etc.) interested in discussing topics related to computing and computer science. CS Table meets Tuesdays from 12:00–12:50pm in JRC 224C (inside the Marketplace). Contact the CS faculty for the weekly reading. Students on meal plans, faculty, and staff are expected to cover the cost of their meals. Visitors to the College and students not on meal plans can charge their meals to the department (sign in at the Marketplace front desk).

Computer Science Department Activities, Projects, and Responsibilities (2018-19)

The computer science faculty actively engage in activities and projects within Grinnell College, the Science Division, the department, and other areas. This page serves as a reference and contact list for many of these activities. Since all faculty are actively engaged in teaching, this page does not include specific activities related to classes, course development, or other aspects of teaching.
  • Contact the relevant faculty member if you have questions or comments regarding any of these activities.
  • Contact the department chair if you have questions about the department, organizational matters, or other areas not covered in this listing.
College Level Science Division Level Department Level
  • Department Chair: Jerod Weinman
    • Supervision of departmental assistant(s)
    • Development of faculty-staff teaching assignment
    • Creation of class schedules
    • Supervision of graduation breakfast (with Science ASAs)
    • Faculty recruiting
    • Promotion, tenure, contract renewal reviews
    • Merit reviews
    • Regular meetings with Student Educational Policy Committee (SEPC)
    • Paperwork from Dean's office
    • Faculty mentoring
    • College catalog entry
    • Review transfer credit requests
    • Budget
  • Assessment Coordinator: Barbara Johnson
    • Reminders regarding exit interviews
    • Identification, posting of learning outcomes
    • Coordination with the College's Office of Analytic Support and Institutional Research (OASIR) and Center for Teaching Learning and Assessment (CTLA)
  • Communications Liaison: John David Stone, Henry M. Walker
  • Computer Science Museum: Henry M. Walker
  • Computer Science Commons: CS SEPC
    • Make sure there's water in the coffee pot.
    • Straighten.
    • Wash stray dishes.
  • Computer Science Table: Charlie Curtsinger
    • Pick readings
    • Advertise (coordinate with ASA)
    • Lead discussions
  • Diversity Initiatives:
    • Grace Hopper Celebration of Women in Computing: Samuel A. Rebelsky, many faculty contribute
    • Richard Tapia Celebration of of Diversity in Computing: Samuel A. Rebelsky, many faculty contribute
  • Picnic: Anya Vostinar
  • Placement of Incoming Students: Samuel Rebelsky
  • Pledge of the Computing Professional: John David Stone
  • Senior Lunch and Awards: Samuel Rebelsky
  • Social Media Liaisons: varies according to activity
  • Study Abroad in CS: Jerod Weinman
    • Maintain list of study-abroad programs relevant to CS
    • Maintain list of course equivalents in those programs
    • Advise students on study-abroad options
    • Coordinate with Off-campus Study office
  • Supervision of Peer Educators (Mentors, Lab Assistants, Tutors): Sarah Dahlby-Albright
    • Train mentors, lab assistants, individual tutors
    • Prepare lists of responsibilities for peer educators
    • Prepare picture list of peer educators
    • Recruit students for peer-educator positions
    • Interview prospective peer educators
    • Work with faculty to assign peer mentors to classes
    • Prepare schedule of evening tutors
    • Assign individual and small-group tutors to students
    • Read and respond to reports from individual tutors, evening tutors, and mentor sessions
    • Gather data on usage of peer educators
  • Thursday Extras John David Stone
  • Web Site: John Stone leads, all CS faculty contribute
  • Joint program with UIowa: Jerod Weinman
Special Tasks Previous Versions

Computer Science Department Activities, Projects, and Responsibilities (2016-17)

The computer science faculty actively engage in activities and projects within Grinnell College, the Science Division, the department, and other areas. This page serves as a reference and contact list for many of these activities. Since all faculty are actively engaged in teaching, this page does not include specific activities related to classes, course development, or other aspects of teaching.
  • Contact the relevant faculty member if you have questions or comments regarding any of these activities.
  • Contact the department chair if you have questions about the department, organizational matters, or other areas not covered in this listing.
College Level Science Division Level Department Level Special Tasks Previous Versions

Computer Science Department Activities, Projects, and Responsibilities (2015-16)

The computer science faculty actively engage in activities and projects within Grinnell College, the Science Division, the department, and other areas. This page serves as a reference and contact list for many of these activities. Since all faculty are actively engaged in teaching, this page does not include specific activities related to classes, course development, or other aspects of teaching.

  • Contact the relevant faculty member if you have questions or comments regarding any of these activities.
  • Contact the department chair if you have questions about the department, organizational matters, or other areas not covered in this listing.

College Level

Science Division Level

Department Level

  • Department Chair: Samuel A. Rebelsky
    • Supervision of departmental assistant(s) and ASAs
    • Development of faculty-staff teaching assignment
    • Creation of class schedules
    • Supervision of graduation breakfast (with Science Secretaries)
    • Faculty recruiting
    • Promotion, tenure, contract renewal reviews
    • Merit reviews
    • Regular meetings with Student Educational Policy Committee (SEPC)
    • Paperwork from Dean's office
    • Faculty mentoring
    • College catalog entry
    • Review transfer credit requests
    • Budget
  • AIT Program in Budapest: TBD
    • Coordinate with Budapest program
    • Advise students on courses
  • Assessment Coordinator: Peter-Michael Osera
    • Reminders regarding exit interviews
    • Identification, posting of learning outcomes
    • Coordination with the College's Office of Analytic Support and Institutional Research (OASIR) and Center for Teaching Learning and Assessment (CTLA)
  • Communications Liaison: John David Stone, Henry M. Walker
  • Computer Science Museum: Henry M. Walker
  • Computer Science Commons: ASA
    • Make sure there's water in the coffee pot.
    • Straighten.
    • Contact SEPC when the dishes are not being washed.
  • Computer Science Table: Peter-Michael Osera and Charlie Curtsinger
    • Pick readings
    • Advertise (coordinate with ASA)
    • Lead discussions
  • Diversity Initiatives:
    • Grace Hopper Celebration of Women in Computing: Samuel A. Rebelsky, many faculty contribute
    • Richard Tapia Celebration of of Diversity in Computing: Samuel A. Rebelsky, many faculty contribute
  • Picnic (coordinated with the Department of Mathematics and Statistics): Jerod Weinman
  • Placement of Incoming Students: Samuel Rebelsky, Henry M. Walker
  • Pledge of the Computing Professional: John David Stone
  • Senior Lunch and Awards: Samuel Rebelsky
  • Social Media Liaisons: varies according to activity
  • Study Abroad in CS: TBD
    • Maintain list of study-abroad programs relevant to CS
    • Maintain list of course equivalents in those programs
    • Advise students on study-abroad options
    • Coordinate with Off-campus Study office
  • Supervision of Peer Educators (Mentors, Lab Assistants, Tutors): Jerod Weinman (Fall), TBD (Spring)
    • Train mentors, lab assistants, individual tutors
    • Prepare lists of responsibilities for peer educators
    • Prepare picture list of peer educators
    • Recruit students for peer-educator positions
    • Interview prospective peer educators
    • Work with faculty to assign peer mentors to classes
    • Prepare schedule of evening tutors
    • Assign individual and small-group tutors to students
    • Read and respond to reports from individual tutors, evening tutors, and mentor sessions
    • Gather data on usage of peer educators
  • Thursday Extras John David Stone
  • Web Site: John David Stone leads, all CS faculty contribute

Special Tasks

Previous Versions

Computer Science Department Activities, Projects, and Responsibilities (2013-14)

This archival page has been superseded by a more recent list of tasks and responsibilities.

The computer science faculty actively engage in activities and projects within Grinnell College, the Science Division, the department, and other areas. This page serves as a reference and contact list for many of these activities. Since all faculty are actively engaged in teaching, this page does not include specific activities related to classes, course development, or other aspects of teaching.

  • Contact the relevant faculty member if you have questions or comments regarding any of these activities.
  • Contact the department chair if you have questions about the department, organizational matters, or other areas not covered in this listing.

College Level

Science Division Level

Department Level

  • Department Chair: Henry M. Walker
    • Supervision of departmental assistant(s)
    • Development of faculty-staff teaching assignment
    • Creation of class schedules
    • Supervision of graduation breakfast (with Science Secretaries)
    • Promotion, tenure, contract renewal reviews
    • Merit reviews
  • CS Assessment Coordination: Henry M. Walker
    • Reminders regarding exit interviews
    • Identification, posting of learning outcomes
    • Coordination with the College's Office of Analytic Support and Institutional Research (OASIR)
  • Department Web Site: John David Stone leads, all CS faculty contribute
  • Communications Liaison: John David Stone, Henry M. Walker
  • Computer Science Museum: Henry M. Walker
  • Computer Science Table: Samuel Rebelsky
  • Diversity Initiatives:
    • Grace Hopper Celebration of Women in Computing: Janet Davis
    • Richard Tapia Celebration of of Diversity in Computing: shared interest
  • Picnic (coordinated with the Department of Mathematics and Statistics): Jerod Weinman
  • Placement of Incoming Students: Samuel Rebelsky, Henry M. Walker
  • Pledge of Computing Professionals: Janet Davis
  • Senior Lunch and Awards: Samuel Rebelsky
  • Social Media Liaisons: varies according to activity
  • Study Abroad in Budapest: Janet Davis
  • Supervision of Mentors, Lab Assistants Jerod Weinman
  • Thursday Extras: John David Stone
Syndicate content