School and Ranking Information
There are about five schools in Baltimore offering degree programs in computer programming. The following schools are considered the top three based on school and program rankings, as well as notable aspects of their respective computer science departments:
- Winner: Johns Hopkins University, located in Baltimore, takes the top spot because of its nationally ranked computer science programs. This school also awarded the most degrees in this field in 2011 and has the highest graduation rate among the top three schools.
- Runner Up #1: Loyola University in Baltimore is in second place for its top-10 national and regional rankings in 2013 from U.S. News & World Report and its study abroad opportunities for computer science students.
- Runner Up #2: Morgan State University, also found in Baltimore, secures the second runner up placement for its low tuition rates and for the school's student enrichment program.
School Comparison Chart
|Category||Johns Hopkins University||Loyola University Maryland||Morgan State University|
|Ranking(s)||12nd among national universities for 2014,
28th best graduate computer science programs, nationwide, in 2010*
|5th among regional universities in the South in 2013,
6th among up-and-coming schools, nationwide, in 2013*
|18th among historically black colleges and universities in 2013*|
|Location||Baltimore, MD||Baltimore, MD||Baltimore, MD|
|School Type||4-year, private not-for-profit||4-year, private not-for-profit||4-year, public|
|Tuition & Fees (2012-2013)||$43,390 (undergraduate), 43,390 (graduate)**||$42,430 (undergraduate), $14,720 (graduate)**||$7,012 (in-state, undergraduate), $16,356 (out-of-state, undergraduate), $7,578 (in-state, graduate), 13,518 (out-of-state, graduate)**|
|Computer Science Bachelor's Degrees Awarded in 2011-2012||28**||8**||10**|
|Undergraduate Graduation Rate (in 150% of normal program time) for 2006 Entering Class||92%**||84%**||29%**|
|Noteworthy||Articles written by students and faculty members often published in the publications of highly regarded associations and conferences, such as the Association for Computer Machinery (ACM) and Computer Vision and Pattern Recognition||Students assisted in writing the Human Genome-deciphering software||Opportunity for minority undergraduates to work with high-performance hardware and software through the Alliances for Minority Participation Program of Morgan State University|
Sources: *U.S. News & World Report, **NCES College Navigator
Find schools that offer these popular programs
- Computer Games and Programming Skills
- Computer Programming for Applications
- Computer Programming for Certifications
Winner: Johns Hopkins University
- 20th for country's best value schools in 2014, per U.S. News & World Report
- Student-faculty ratio was 10:1, according to NCES
Johns Hopkins University's computer science department consists of 17 faculty members and a total of 251 students pursuing either bachelor's, master's, or doctoral degrees. The most common program concentrations for undergraduates majoring in computer science include general computer science, interactive systems (robotics, graphics, and vision), natural language processing, computer systems, computer security, computer integrated surgery, software engineering, and video game design. Students can obtain a Bachelor of Science in Computer Science or a Bachelor of Arts in Computer Science. Programming coursework examines Java programming, intermediate programming, Python scripting, and embedded systems. Students also complete programming labs. Within the Department of Computer Science, students have access to 70 workstations and research laboratories.
Runner-Up #1: Loyola University Maryland
- Job and internship listing maintained for the department's students
- Opportunity provided for students to perform research on campus during the summer through the Hauber Fellowship
- Study abroad opportunities available for computer science undergraduates
Prospective computer programmers can complete a Bachelor of Science (B.S) in Computer Science and a Bachelor of Arts (B.A.) in Computer Science. The computer language of choice, for teaching purposes, in both degree programs is Java. All bachelor's degree candidates must take core courses in computer science, as well as mathematical science courses and at least one science elective. Those following the B.S. program must also take physics courses and electives in computer science. B.A. program candidates must take an additional science course and can choose between computer science electives or electives related to computer science. Coursework delves into data structures and programming languages, and students are required to complete a computer science project.
Runner-Up #2: Morgan State University
- School works to retain high-risk students through its Student Enrichment Program (SEP)
- During the summer of 2013, school hosted the summer business academy BizTechKids
At Morgan State University, undergraduates interested in obtaining computer programming skills can pursue a Bachelor of Science in Computer Science through the Department of Computer Science. Within the program, students complete courses in computer science, algorithms, programming, discrete structures, programming languages organization, numerical methods and programming, artificial intelligence, and probability. The program also includes a senior project, as well as a senior departmental comprehensive exam.