DEPARTMENTAL RESOURCES
- Undergraduate Advising Manual – the primary resource for CS majors
- Academic Program FAQ – answers to the most common questions
- CS “other” courses for BS Program – non-CS courses that may be used in a limited fashion toward CS credits
- Course Area Designations – a chart of CS courses and their Applications, Reasoning, Software, Systems, and Theory designations
- Approved Science Courses – science courses that may count toward the basic science requirement
- Focus Areas [optional] – guide selecting courses for particular research or career directions
- Academic Integrity Code
- The CS Undergraduate Academics page has general information about our programs, including the JHU Catalogue listings for CS programs and courses
UNIVERSITY POLICY RESOURCES
- University-wide undergraduate academic policies (JHU catalogue)
- WSE Advising Office (Undergraduate Academic Affairs)
Contact wseadvising@jhu.edu or your WSE academic advisor with questions about school-wide policies and procedures.
PROGRAM WORKSHEET TEMPLATES
- 2021-2024 BS/BA Program Worksheet (.xlsx) – required advising document to plan and track progress toward satisfying the either the BS or BA degree requirements for students entering JHU between 2021 and 2024, inclusive
- 2025 BS Program Worksheet (.xlsx) – required advising document to plan and track progress toward satisfying the BS degree requirements for students entering JHU from Fall 2025 onwards (must log into OneDrive to access)
- CS Minor worksheet – for planning purposes
Sample Schedules for students entering JHU 2021-2024
- BS Four-Year Standard – for BS students starting a CS major in their first year [major worksheet]
- BA Four-Year Standard – for BA students starting a CS major in their first year [major worksheet]
- Second Year Start – for students starting a CS major in their second year [major worksheet]
- Free Elective Semester – for students who have one semester without taking courses towards the degree (i.e., study abroad, etc.) [major worksheet]
- Machine Learning Path – for students interested in taking upper-level CS machine learning courses [major worksheet]
- Robotics Path – for students taking CS courses related to robotics [major worksheet]
Sample Schedules for students entering Fall 2025 & later (updates coming soon)
- BS Four-Year Standard – for BS students starting a CS major in their first year (2025) [major worksheet]
- Second Year Start – for students starting a CS major in their second year [major worksheet]
- Free Elective Semester – for students who have one semester without taking courses towards the degree (i.e., study abroad, etc.) [major worksheet]
Contact us collectively using advising@cs.jhu.edu with questions about course selection, degree requirements, four-year degree planning or to request a meeting.
Adina Crainiceanu, Director of Undergraduate Studies, Teaching Professor
Malone Hall 333 | Webpage
- Coordinates undergraduate academics and mentoring
- Manages curriculum and course offerings, including transfer equivalencies
- Supports student groups
Lyn Doan, Sr. Academic Program Coordinator
Malone Hall 160 | Schedule an appointment
- Answers general undergraduate advising and program requirement questions
- Oversees CS major and minor declarations
- Supports undergraduate student groups and events
Abigail Fanara, Sr. Academic Program Coordinator
Malone Hall 160 | Schedule an appointment
- Answers general undergraduate advising and program requirement questions
- Supports student groups and events
- Handles course scheduling
Revelie Williams, Academic Program Manager
- Oversees applications to the combined bachelor’s/master’s program
- Available for general questions for the MSE and MSSI programs
Academic Calendar (Office of the Registrar) – registration deadlines, breaks, class dates, and exam periods
Course Schedules (SIS Public Course Search)
Course Information (CS Department)
External Credit Policies (JHU Catalogue)
Global Education Office – there are many opportunities and partner programs for CS students who wish to study abroad
Learn about different types of research opportunities, offered both through the department and from across the university, with links to multiple resources.
Johns Hopkins’ Life Design Lab provides a breadth of career-related programs, including résumé writing and interview preparation workshops, discipline-focused career fairs, internship and full-time employment listings, and more.
Students are encouraged to pursue internships during their winter and summer breaks; students can also take part in a paid internship or work under a faculty sponsor for academic credit. A maximum of one credit per semester may be earned doing an internship.
The Department of Computer Science also regularly shares information about undergraduate part-time, summer, and full-time employment recruitment and opportunities. Sign up for our jobs mailing list here.
Not a Hopkins student but want to conduct research with our faculty? Learn more about becoming a visiting undergraduate student here.
See the CS IT Support page for departmental computing information, including information about student accounts and labs. Contact support@cs.jhu.edu for help with any departmental computing services.
Homewood Campus Computing Resources
In addition to the department’s computing resources, there are additional computing resources on the Homewood campus, including in the Milton S. Eisenhower Library and the Brody Learning Commons.
- Student Affairs Information Technology Services is the best source for information about on-campus computing labs, printing, software, and more.
- Contact Johns Hopkins IT Services to report campus computing issues, purchase software, and for general help.
- Visit the JHU Technology Store to purchase computers and more (with a student discount).
Johns Hopkins University Student Employment
University Experiential Learning at JHU (formerly Student Employment) provides listings of job opportunities at Johns Hopkins and information about tax forms, eligibility, work permits, paychecks, and more.
Departmental Student Employment
Undergraduates primarily work hourly as course assistants or research assistants in CS.
- Course Assistant information – We hire a small army to help with almost every course in the department. Students must be rehired for each semester they work as a course assistant.
- Research positions are sometimes advertised via email, may be obtained through direct contact with professors, or by perusing opportunities on the ForagerOne platform supported by HOUR (Hopkins Office of Undergraduate Research). See our Research Opportunities page for more details.
Students must complete a federal I-9 form the first time they work at JHU and after every lapse in work that is at least one full semester long. This process must be completed before a student begins work in the department.
Information about submitting hours, pay dates, and more can be found on the University Experiential Learning site.
Johns Hopkins offers a host of resources where students can ask for and receive help on a variety of topics.
If you need someone to listen, you can talk to your faculty mentor, the Director of Undergraduate Studies, or your WSE academic advisor. Sometimes venting to someone may be all you need.
Other times, though, you may want to talk to someone who is trained to help people in distress. View these pages for information and hours:
- A wide range of student well-being resources are available through the Office of Student Life.
- The Office of Student Disability Services advises Johns Hopkins students with disabilities on available services, including accommodations on campus.
- The Counseling Center provides services to students who are in need of support and assistance related to their mental health—across a range of topics—in a caring environment.
- JHU Sexual Assault Helpline
- For emergencies, call the JHU Security office at (410) 516-7777 or the Baltimore City Emergency Line at 911.
Students interested in declaring a CS major or minor will need to:
- Submit a major/minor change/declaration request form on SIS (“Registration” > “Online Forms” > “Add a Major or Minor”).
- If you are changing your first major from KSAS to WSE, you will then need to meet with Engineering Advising to get a new academic advisor.
- Complete a 4-year plan to demonstrate how you will meet the requirements alongside any other majors/minors you have using one of the CS major or minor worksheets in the section above (Academic Resources, Worksheets, and Forms).
- Make an appointment with either Lyn Doan or Abigail Fanara to review your plan and get departmental approval.
- Your professional academic advisor will then need to provide the final approval step online. Contact them if there seems to be a delay after meeting with one of us.
NOTE: CS 2nd major and minor declarations will not be approved during the month preceding course registration or during registration week.