- Associate Professor of Computer Science
- Program Director, Master's in Cybersecurity and Director of the Center for Computer Science and Information Assurance
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.
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.
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 computer science program for highly qualified job candidates.
Students in this program should use this Program Planning Guide (PDF) to plan and track their progress.
For students applying to the computer science program, please submit the following to the Graduate School:
Applicants to the graduate program in computer science are expected to have a strong background in computer science and mathematics.
Four foundation courses introduce students 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 505||Discrete Math|
|CS 508||Computer Organization and Design|
|CSIT 512||Elements of Computer Programming|
|CS 519||Advanced 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.
|CS 520||Algorithm Analysis|
|CS 524||Principles of Software Engineering|
|CS 528/CS 428||Artificial Intelligence|
|CS 564/CS 464||Operating Systems|
|CS 561/CS 461||Computer Architecture|
|CS 571/CS 471||Programming 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.
|CS 527||Data Science||3.0|
|CS 522||Data Mining||3.0|
|CS 543||Machine Learning||3.0|
|CS 565||Advanced DBMS||3.0|
|CSIT 555||Information Systems Security||3.0|
|CSIT 548||Telecommunications & Networking||3.0|
|CSIT 534||Network and Internet Security||3.0|
|CSIT 532||Computer Forensics||3.0|
|Choose one of the courses below:|
|CSIT 566||Ethical Hacking||3.0|
|CSIT 537||Applied Encryption & Cryptology||3.0|
Knowledge of data analytics is mandatory for success in the current work climate across industries and disciplines. Hood College is offering an online accelerated training course this January to meet this need.
Who is eligible:
By the end of this accelerated training, participants will:
Training opens January 3, 2022 and must be completed by January 21, 2022.
Training discount available for Ft. Detrick Alliance, military and NeighborHOOD members.
Register for the IBM Data Analytics Training Course | ITMG 599A
For questions about the IBM Applied Data Analytics training course, email email@example.com.
provides support and assistance in the development of new programs, serves as ambassadors for our program and identifies best practice standards.All Faculty
“The supportiveness of people, like Amani Al-Dajane and Dean Boulton, really influenced me to choose Hood College for my master's degree.”
"Hood College is giving me a golden opportunity to simultaneously refresh my existing knowledge while introducing me to entirely new fields of study"
Computer science graduate Matt Roberts works as a software engineer.