computer science

Computer Science (M.S.)

  • Master's

About this Program

This program is ideal for individuals who want to acquire or update their skills in cutting-edge computer science technologies – and tackle the challenges inherent in capturing, storing, sharing, transferring and analyzing data.

Program Overview

Instruction from experts

Faculty members are specialists in robotics, website design, software engineering, digital electronics, scientific visualization and more. They bring their expertise into the classroom, sharing in-depth knowledge and practical experience in a contemporary context. Advanced courses in emerging areas — such as artificial intelligence, parallel computing and data mining — build on mastery gained in algorithm analysis, operating systems, computer architecture and other core requirements.


Thanks to small classes and readily available faculty, students can count on personal attention and advice when selecting the courses and specialty track that best suits their career goals. The elective sequence may include a thesis, fieldwork or software engineering project. With careful selection of electives, students can concurrently complete or make significant progress toward the Certificate in Cybersecurity. Evening classes accommodate daytime work schedules.

Make connections

Hood is strategically located at the top of Maryland’s technology-rich I-270 corridor. Lockheed Martin, Life Technologies, Boeing and NIST and are just a few of the leading-edge businesses and government agencies in the region that look to Hood’s master’s program for highly qualified job candidates.

Academic Planner/Program Planning Guide

Students in this program should use this Program Planning Guide (PDF) to plan and track their progress.

Program Contact

Xinlian Liu, Ph.D.

Program Director

Vanessa Solis

Assistant Director of Graduate Admission


Degrees Offered

  • MS
Omar Aboul-Enein

Graduate Student Spotlight | Omar Aboul-Enein

Omar Aboul-Enein, M.S. Computer Science Graduate School Graduate Student

"I chose to pursue my Master’s in Computer Science at Hood College because I appreciated the welcoming staff and supportive student environment. Additionally, I appreciated the program providing a good balance of flexibility and structure well-suited to working professionals"

  • Academics
  • Student Engagement
Daniel Sierra-Sosa

Graduate Faculty Focus | Daniel Sierra-Sosa

Daniel Sierra-Sosa, Assistant Professor of Computer Science and Information Technology Faculty Graduate School Graduate Student

Daniel Sierra-Sosa is an assistant professor in the Department of Computer Science and Information Technology at Hood College.

He has been involved in multiple activities related to industry research and other partner academics. Dr. Sierra-Sosa engages in industrial initiatives with Kindred-Healthcare, which works on research projects in the development of mobile applications, virtual reality, medical images and predictive analysis.

He is the co-author and lead author of several manuscripts that have been published in recognized journals. Prof. Sierra-Sosa is also a Qiskit Advocate and instructor at IBM Skills Academy in Quantum Computing, Data Science and Artificial Intelligence.

  • Academics
  • Partnerships
  • Research
  • Math & Computer Sciences
Hood Cyber Blazer Team

Congrats Cyber Blazers!

Hood Cyber Blazer Team Graduate School Graduate Student

While 2020 may have been an eventful year for everyone, it didn’t stop the Cyber Blazers, Hood College’s ethical hacking student team, from dominating in the National Cyber League (NCL).

  • Academics
  • Student Engagement
  • Math & Computer Sciences

For students applying to the Computer Science program, please submit the following to the Graduate School:

  • One copy of official transcripts from each institution of higher education attended
  • A résumé of work experience

An applicant to the graduate program in computer science is expected to have a strong background in computer science and mathematics. 

Four foundation courses introduce the student to algorithms and programming, computer organization and design, advanced data structures and discrete mathematics. Students holding a baccalaureate degree in computer science will normally be exempted from all foundation courses. Other students may, upon review by the department, be exempted from some or all of the foundation courses. The program director determines the required foundation courses or exemptions based on a thorough evaluation of transcripts and other supporting documents. The objective is to ensure the student is well prepared and ready to succeed in the program.

The foundation courses represent background knowledge and skills necessary for successful completion of degree requirements. Some or all of the foundation courses may be waived by the program director, based upon an analysis of the student’s previous work. A student holding a baccalaureate degree in computer science will normally be granted exemption from, but not graduate credit for, all foundation courses.  Any foundation courses required are in addition to the 33 credits required for program completion.

MATH 505Discrete Math


CS 508Computer Organization and Design


CSIT 512Elements of Computer Programming


CS 519Advanced Data Structures


A student must complete 33 credits beyond prerequisite courses, including 15 credits of Core requirements. The Core courses represent the general body of knowledge and skills that all students in the program are expected to master.

Core Requirements

CS 520Algorithm Analysis


CS 524Principles of Software Engineering


CS 528/CS 428Artificial Intelligence


CS 564/CS 464Operating Systems


One of the following courses:

CS 561/CS 461Computer Architecture


CS 571/CS 471Programming Languages: Their Design and Compilation


Students must complete 18 credits of elective work, which may include a 6-credit thesis (CS 580), 6-credit field work project (CS 585) or a 6-credit software engineering project (CS 595).  All elective courses must be chosen from CS or CSIT prefixed coursework. Students may use their electives to get a concentration in Data Science or Cybersecurity.


 Data Science 
CS 527Data Science3.0
CS 522Data Mining3.0
CS 543Machine Learning3.0
CS 565Advanced DBMS3.0


CSIT 555Information Systems Security3.0
CSIT 548Telecommunications & Networking3.0
CSIT 534Network and Internet Security3.0
CSIT 532Computer Forensics3.0
 Choose one of the courses below: 
CSIT 566Ethical Hacking3.0
CSIT 537Applied Encryption & Cryptology3.0

Additional Information

Our advisory board...

provides support and assistance in the development of new programs, serves as ambassadors for our program and identifies best practice standards.

All Faculty
George Dimitoglou

George Dimitoglou

  • Associate Professor of Computer Science
  • Center for Computer Security and Information Assurance (CCSIA)
Carol Jim

Carol Jim

  • Assistant Professor of Computer Science

Xinlian Liu

  • Associate Professor of Computer Science
  • Program Director, Master's in Computer Science
Bill Pierce

Bill Pierce

  • Assistant Professor of Computer Science
  • Coordinator, Computer Science Minor
Ahmed Salem

Ahmed Salem

  • Department Chair of Computer Science and Information Technology
  • Program Director, Master's in Information Technology and Cybersecurity Certificate
  • Associate Professor of Computer Science and Information Technology