Skip to Main Content

Certificate Program

The Computer Science Certificate Program is a post-baccalaureate program designed to strengthen the expertise of professionals in key computer science areas. Graduates of the program will be better able to contribute to the increasingly technological work environment of the local economy. Students acquire direct experience with state-of-the-art hardware and software. Classes meet in the evening, and a student may take up to five years to complete requirements.


  1. A baccalaureate degree from an accredited institution and completion of the following courses in mathematics and computer science: Intro to calculus of one variable and a high level programming language such as C++ and/or Java.
  2. Applicants who do not have the required mathematics and/or computer science background may be granted provisional admission subject to the completion of these requirements within the first four semesters. Completion of these requirements will not be a part of the applicant’s graduate program (refer to the Graduate School Catalog).
  3. These requirements are identical to the requirements for students seeking to earn the master’s degree in computer science. Students admitted to the master’s degree program would also be eligible to earn a certificate by taking appropriate courses. Students admitted for the certificate program would also be admitted to the master’s degree program; certificate courses count toward the master’s degree, and the certificate student could easily switch to the degree option.


  1. A minimum of 12 credit hours of course work (four courses, three credits each), together with their prerequisites if any, from the chosen track, with an overall grade point average of 3.00 or better.  The program  must be approved by the student’s academic advisor.
  2. All credits must be completed at Bowie State University.
  3. All requirements must be completed within a period of five (5) consecutive years.

Click here to view the required courses.

Available Tracks:

Data Base Management/Artificial Intelligence

Students are introduced to concepts necessary for designing, implementing and using data base systems.  Students are also exposed to some advanced concepts, such as intelligent user interfaces and distributed and object-oriented data bases.

Networks and Distributed Systems

In this track, the students are introduced to general principles of computer communication, network architectures and programming using TCP/IP protocols. Students also study issues relating to distributed computing.

Scientific Software Development

This track equips the students with numerical techniques for solving various scientific problems.  Students study numerical analysis, queuing theory, and modeling and simulation.

Software Engineering

This track prepares students to design software projects and manage software development teams.

Graphics and User Interfaces

This track prepares students to create and manipulate digital models and images.  Students also investigate graphics rich user interfaces and image processing techniques.

Geographical Information Systems and Image Processing

Students are introduced to computer-based systems for storing, retrieving, analyzing and displaying complex spatial data.  Students also learn image processing techniques for finding relations between survey maps and images from remote sensing devices, for environmental monitoring and for land use development.

To obtain the certificate, candidates must complete a set of four courses (3 credits each) from the chosen track (together with their prerequisite courses, if any), achieving a 3.0 grade point average or better.