faculty picture


J O A N N E   (HOULAHAN)   S E L I N S K I   PhD

Associate Teaching Professor
Director of Undergraduate Studies
Associate Chair for Education (CS)
Department of Computer Science
Johns Hopkins University
Malone 225
joanne -at- cs.jhu.edu
pronouns: she/her/hers

CS Department Student Info

Kelly Culotta is our senior academic program coordinator (APC) for undergraduate students. We have just welcomed a second APC for the undergraduate programs to our staff - Lyn Doan. For now they will jointly hold office hours to meet with students declaring CS majors/minors or with other concerns. See below for their times and make sure to schedule your meeting in advance. You can reach all of us at once with questions or to make an appointment through advising -at- cs.jhu.edu. Our pronouns are she/her/hers.

Please visit the links below and to the left for information regarding academics, courses and activities in the department. Feel free to drop by my hours or see Kelly with questions or to simply chat about anything going on.

Office Hours

  • Joanne's hours will be drop-in (no appointment needed). If in person, please wait quietly in the hallway until it is your turn. If on zoom, you'll join a virtual waiting room and she'll invite you in when it's your turn.
    • As of October, Joanne's Wednesday hours will be 1-2p.
  • Kelly & Lyn's hours will be by appointment, scheduled in advance on this calendar site. The calendar confirmation will contain the Zoom info.
  • Students interested in declaring a CS major or minor will need to
    1. Submit a major/minor change/declaration request form on SIS
    2. Complete a 4-year plan to demonstrate how you will meet the requirements alongside any other majors/minors you have using the CS major worksheet (majors only) or the uCredit platform (majors/minors)
    3. Meet with one of us to review your plan and if approved get a faculty adviser for the program
  • Kelly & Lyn's hours have permanently changed from Thursday afternoons to Friday afternoons. They will also hold extra hours during the spring advising period, from 10/24 - 11/21, not listed in the table below. See their scheduling app for options.
  • Joanne will not hold office hours over Thanksgiving break (11/23 and 11/25).

Spring 2022MondayTuesdayWednesdayThursdayFriday
Joanne's Drop-in Hoursby apptby appt1:00-2:00p
Malone 225
by appt9:30-10:30a
zoom link
Kelly & Lyn's Hours - sign up for a time slot here 9:30-10:30a 2:00-4:00pm by apptby appt12:30-1:30p


Current and recent courses (on Blackboard/Piazza/Gradescope):

  • EN.500.112 Gateway Computing: JAVA
  • EN.601.220 Intermediate Programming
  • 601.226 Data Structures
  • 601.290 User Interfaces and Mobile Applications

Here are a few pages to help with learning common software development tools for use in our courses:

Undergraduate Ethics Policies

Academic Interests

Please note that I do not advise or supervise graduate students in any way.

  • Computer Science Education -> please join our mailing list
  • Software Engineering
  • Graph Theory & Algorithms


  • 1996: Ph.D. in Computer Science, Johns Hopkins University
    • Dissertation: "Sandwich Networks for Conferencing"
  • 1986: M.S.E. in Electrical Engineering & Computer Science, Johns Hopkins University
  • 1984: B.S. in Mathematics, Chestnut Hill College, Philadelphia, PA