Which Schools Offer Software Engineering Degrees in Baltimore, MD?

Learn about software engineering degree programs in Baltimore, MD. See degree and specialization options, program requirements and courses for software engineers in the area. Schools offering Software Development & Engineering degrees can also be found in these popular choices.

Are you thinking about a degree in software engineering and living near Baltimore? Look here to find more information about undergraduate and graduate degree options, schools, requirements and associated costs for programs in the area.

What You Need to Know

Software engineering classes are often available through bachelor's and master's degree programs in computer science, although there is one Baltimore-area school that grants a master's degree in the field. Undergraduate students can sometimes choose a Bachelor of Science program or Bachelor of Arts program, which often permits additional electives or requires foreign language and writing classes. Internships and projects are common graduation requirements. Master's degree students may also have the option to complete a thesis. One school also offers a joint 5-year bachelor's/master's degree program. See more about these programs and schools below.

Bachelor's Degree Programs in Baltimore, MD

Coppin State University

Founded in 1900, Coppin State University is a historic black college that became part of the University System of Maryland in 1988. In this program, you take computer science classes in data structures, operating systems and software engineering, math classes in calculus, discrete mathematics and linear algebra, and science courses in physics. You also have opportunities to participate in internships and research projects. You must complete a capstone project or pass an exam prior to graduation.

  • Program Name: Bachelor of Science in Computer Science
  • Program Length: 4 years
  • Tuition and Fees: $8,873 per year for in-state residents, $15,144 per year for out-of-state residents (2018-2019)
  • School Type: University, public; about 2,362 undergraduate and 376 graduate students

Johns Hopkins University

At Johns Hopkins University (JHU), you choose between the two bachelor's degree options before beginning your junior year. In either option, you take classes in Java programming, data structures, computation theory, calculus and discrete mathematics. The Bachelor of Science option requires an additional course credit hours in computer science, science and math classes than Bachelor of Arts program, which requires additional course credit hours in foreign language and writing. The university also offers a Bachelor of Science in Computer Engineering program.

  • Program Name: Bachelor of Arts or Bachelor of Science in Computer Science
  • Specialization Areas: Interactive systems, natural language processing, computer systems, computer security, computer integrated surgery, software engineering, video game design
  • Program Length: 4 years
  • Tuition and Fees: $53,740 per year (2018-2019)
  • Prerequisites: TOEFL exam scores for non-native English speakers and those who have not attended and English language school for the last five years
  • School Type: University, private; around 6,064 undergraduate and 20,088 graduate students

Loyola University Maryland

At Loyola, both degree options begin with a year of computer science, calculus and humanities courses. Subsequently, in the Bachelor of Science degree program, you take classes in computer engineering, physics and operating systems, while in the Bachelor of Arts program you complete additional elective coursework. The school also offers a specialty track in software engineering, for which you complete three elective classes: object-oriented analysis and design, software testing and an elective approved by the track coordinator.

  • Program Name: Bachelor of Arts or Bachelor of Science in Computer Science
  • Specialization Areas: Software engineering, networks
  • Program Length: 4 years
  • Tuition and Fees: $48,920 per year (2018-2019)
  • Requirements: SAT or ACT is required for homeschooled students and NCAA athletic recruits
  • School Type: University, private; around 3,879 undergraduate and 1,766 graduate students

Towson University

Your core curriculum in this program includes classes in computer organization, data structures, algorithm analysis, programming languages and operating systems. You also take math courses such as calculus, discrete mathematics and statistical methods. Towson is a designated center for information assurance education, and, if you are interested in computer security, allows you to take elective courses in operating, network and application software security. Towson also offers a combined 5-year bachelor's/master's degree option and combined math and computer science degrees.

  • Program Name: Bachelor of Science in Computer Science
  • Specialization Areas: Computer Security
  • Program Length: 4 years
  • Tuition and Fees: $9,940 per year for in-state students, $23,208 per year for out-of-state students (2018-2019)
  • School Type: University, public; around 19,818 undergraduate and 3,105 graduate students

Master's Degree Programs in Baltimore

Loyola University Maryland

In either master's degree program, you take six required and four elective courses. In the MSCS program, you focus on web programming or computer networking. Your required coursework in this program includes classes in object-oriented programming, algorithm design and analysis, TCP/IP architecture and software engineering. In the MSSE program, you take classes in database systems, software engineering, software reliability and testing, human-computer interaction and software system specification, along with electives in web design, network security or wide area networks. Both programs require you to complete 30 course credit hours of study to graduate, not including any coursework you may need to meet prerequisites.

  • Program Name: Master of Science in Software Engineering or Computer Science
  • Program Length: 2 years
  • Tuition: $17,460 per year (2018-2019)
  • Prerequisites: Undergraduate coursework in discrete mathematics and computing fundamentals (MSCS) or operating systems, object-oriented programming, algorithm design and analysis (MSSE)
  • Requirements: Test of English as a Foreign Language (TOEFL) scores for non-native English speakers
  • School Type: University, private; around 3,879 undergraduate and 1,766 graduate students

Towson University

In this program, regardless of whether you complete a specialization or the traditional Master of Science program, you complete core coursework in operating systems, database management, computer networks, data structures and algorithm analysis. Additionally, you take elective courses in your area of specialization, if applicable. For example, in the software engineering specialization, you complete courses in software requirements engineering, enterprise architecture or software requirements engineering. In all programs, you complete a graduate project, internship or thesis prior to graduation.

  • Program Name: Master of Science in Computer Science
  • Specialization Areas: Software engineering, computer security, e-commerce
  • Program Length: 2 years
  • Tuition: $7,524 per year for in-state residents, $15,570 per year for out of state residents (2018-2019)
  • Prerequisites: Bachelor's degree or classes in assembly language and computer architecture, discrete mathematics, data structure and algorithm analysis
  • Requirements: TOEFL scores for non-native English speakers
  • School Type: University, public; around 19,818 undergraduate and 3,105 graduate students

To summarize the information here, Coppin State University, Johns Hopkins University, Loyola University Maryland and Towson University all offer bachelor's degrees in software engineering in the Baltimore area, and both Loyola University Maryland and Towson University offer master's degree programs as well.

To continue researching, browse degree options below for course curriculum, prerequisites and financial aid information. Or, learn more about the subject by reading the related articles below:

  • 1. Degree Options:
The schools in the listing below are not free and may include sponsored content but are popular choices among our users. Tuition and costs will vary across programs and locations. Be sure to always request tuition information before starting a program.

Popular Schools