banner picture of the science complex

Department of Computer Science

Department of Computer Science

The Computer Science Program provides students with fundamental computer science knowledge and training, and prepares them to apply their knowledge and training to produce solutions to specific problems. Students learn to define a problem clearly, determine its feasibility and choose an appropriate solution strategy. The solution strategy will study, specify, design, implement, test, modify, and document the solution. As part of the solution strategy, students will learn to evaluate alternative designs, perform risk analysis on alternative designs, and finally, communicate solutions to colleagues and other professionals. A key element to all of this is the ability of the student to work and collaborate within a team environment throughout the entire problem-solving process.

The Computer Science Curriculum has a set of core courses designed to accomplish two primary objectives:

  •  provide practical knowledge that will be of immediate use in the profession; and
  •  provide a solid foundation in theoretical computer science, so that graduates will have the fundamentals necessary to acquire knowledge in a rapidly evolving discipline.

We are dedicated to preparing students to be the next generation of scientists and professionals who will be able to compete effectively in the changing global society.

Degree Offerings:

The Department offers following the degree programs:

  • Bachelor of Science (BS) in Computer Science; and
  • Master of Science (MS) in Bioinformatics.

These programs provide our students with a comprehensive education in the theoretical and practical aspects of Computer Science as well as Bioinformatics.