The Computer Science program has compiled a list of typical questions and answers that we receive from current students. The intent is to provide a quick online home for this information. The final authority on all matters is the academic catalog.
Need help deciding between computer science or data science or assistance understanding prerequisites, reach out to [email protected].
Please also note that official decisions can only come from the admissions committee. If you have comments or questions, please e-mail us at [email protected].
Computer Science Advising
In their acceptance letters, degree candidates will be referred to the degree audit for planning their coursework.
Courses have numbers like 605.403 or 695.721. 605 means Computer Science. 695 means CyS. 635 means ISE. If the digit after the period is a two then it is a 200-level course, if the digit is a 4 then it is a 400-level course, and if the digit is a 7 then it is a 700-level course.
Note, many but not all courses from one of these three programs are co-listed in one of the other programs. For example 695.401 is a CyS course, a CS course and an ISE course. 605.481 is a CS and ISE course but not a CyS course. 605.721 is only a CS course. 605.444 is both an ISE and a CS course. 635.411 is only an ISE course.
Foundation course waivers and transfer requests should be completed before registration to avoid delays.
Official decisions can only come from the admission committee.
Admissions are done on a rolling basis. Applications are processed in the order received.
To be sure of enough time, it is suggested that you apply by March 1 for the Summer Term, by June 1 for the Fall Term, and by October 1 for the Spring Term. There are no official application deadlines.
Transcripts are sent to the WSE/JHEP Address. Applications are completed online.
Please send transcripts from ALL the schools that you attended.
If you received your degree from a foreign school, then you may need to have your credentials evaluated to see if your degree is equivalent to a degree awarded by a regionally accredited US school. You can apply for a credential evaluation at the World Education Services website. If you have previously had an evaluation done for employment purposes, we will be happy to review it and see if it satisfies our requirements.
Courses have numbers like 605.403 or 635.721. 605 means Computer Science. 695 means CyS. 635 means ISE. If the digit after the period is a two then it is a 200-level course, if the digit is a four then it is a 400-level course, and if the digit is a seven then it is a 700-level course.
200-level courses can be used to satisfy prerequisites for admission.
All students regardless of status are required to satisfy program prerequisites before taking classes at the 600 level. Students must earn a B– or better in prerequisite courses to receive full admission. A grade below B– will result in the loss of provisional student status, and the student would need to reapply to the program before regaining registration access. Please do not ask to take other courses until the 200 level prerequisite courses, or equivalent courses, are completed. Send grade slips or transcripts to JHU upon completion, if you complete them at other schools.
Prerequisites can be completed at other regionally accredited schools. Forms to obtain written pre-approval are included in the student’s response from the admissions committee. E-mail requests will be considered at [email protected] up to two weeks prior to the start of the semester. Please include a full description of the prerequisite. You should specify the school, and, if known, the text. Please do not simply provide a link to the description.
If you think that you satisfy a prerequisite by work experience or noncredit course work there are proficiency exams available in some cases.
After the prerequisites are completed, please notify the admissions committee. You can send e-mail to [email protected] or a written request to the WSE/JHEP Address. Please note that it is your responsibility to notify JHEP that your status needs to be reviewed as students satisfy requirements at their own pace.
Degree candidates should use SIS (Integrated Student Information System) to register for classes. Students will need a JHED ID in order to log into SIS and should see the JHED help page for more information. Special students and students in other JHEP programs should consult the Program Manager and get permission set.
Provisional students and graduate special students will need to have their registrations approved on a case by case basis by the Special Student advisor.
If you want to change your planned course selections, you should first consult your advisor. This is particularly important if you want to waive a prerequisite for a course. After reaching an agreement, the advisor will send an approval e-mail to the registration staff and permission can be set in SIS. Then the student can use SIS to register normally.
Manual registrations are approved by an advisor pending space in the class. The approval is then sent to the person responsible for placing students in the class if seats are available. The student will be able to confirm their registration in SIS.
All students regardless of status are required to satisfy program prerequisites before taking classes at the 400 level. Please do not ask to take other courses until the 200 level prerequisite courses or equivalents are completed. Please send grade slips or transcripts to JHU upon completion.
Prerequisites can be completed at other regionally accredited schools.
All students regardless of status are required to satisfy program foundation course requirements before taking any other classes. Exceptions for special students will be considered on a case-by-case basis. Please do not ask to take other courses until the foundation courses are completed.
Foundation course waivers and transfer requests should be completed before registration, to avoid delay.
Course selections are not cast in stone. They can be easily changed if needed. That is why we have degree audit. It will allow you to check if what you want to take or have taken will meet requirements.
Please note that the degree audit does not take into account any prerequisites or schedules. Just because it allows a course does not mean you can actually take it. Please consult with your advisor to be sure.
All students regardless of status are required to satisfy program foundation course requirements before taking any other classes. Please do not ask to take other courses until the foundation courses are completed.
Foundation courses can be waived if you have taken a previous comparable course. You must email your advisor directly to request a course waiver. If foundation courses are waived, you still have to take 10 courses, but you have greater flexibility.
To waive a foundation course, please submit a complete course description of a comparable course you have previously taken in which you have earned a grade of at least B. It should be a graduate-level or senior-level undergraduate course. Please cite the textbook used.
If you plan to request transfer credit for courses taken elsewhere, please submit request and wait for answer, then run degree audit again. Note that transfer courses count as electives. Please note that advisors do not handle transfer requests.
Transfer requests must be sent in writing to the attention of the admissions committee at the WSE/JHEP Address.
Include a description of each course to be considered for transfer. Make sure that the relevant transcripts are on file. Please do NOT request transfer for courses:
– Taken at a foreign institution.
– Taken after starting coursework at JHU/WSE/JHEP.
– That are undergraduate courses.
– That are from a different major.
In which earned grades were lower than a B.
If you obtain approval for transfer courses you will need to pay a transfer fee on each one. Transferred courses are considered electives. The limit is two. Students should plan to rerun degree audit.
If you leave the area permanently before completing your degree, please consult with an academic advisor to determine what options are available for completing your degree.
Computer Science students are permitted, on a case-by-case basis, to double-count coursework in accordance with the Whiting School of Engineering’s policy on double-counting courses. Please note that any double-counted courses already applied to a degree outside of Johns Hopkins University must have an equivalent in the Johns Hopkins Engineering for Professionals program.
Use the following address for application, transcripts, registrations, transfer requests, and status review requests:
Engineering for Professionals
3400 North Charles Street
Wyman Park Building, 3rd Floor West
Baltimore, MD 21218-2608
Computer Science Program Details
Learn more about Computer Science degree options, required courses, proficiency exams and more.