banner picture of the science complex

Department of Computer Science

Department of Computer Science

The Computer Science program prepares students to apply their knowledge and training to produce solutions to specific and esoteric problems. Students learn to define the problem clearly; to determine its tractability; to determine when consultation with outside experts is appropriate; to evaluate and choose an appropriate solution strategy; and then to study, specify, design, implement, test, modify, and document that solution; to evaluate alternatives and perform risk analysis on that design; to integrate alternative technologies into that solution; and finally to communicate that solution to colleagues, to professionals in other fields, and to the general public. Key to all of this is the ability of the problem-solver to work within a team environment throughout the entire problem-solving process.

The computer science curriculum has a core of 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 effectively compete in the changing global society.

Degree Offerings:
The department offers following degree programs:

  • Bachelor of Science (BS) in Computer Science, and
  • Master of Science (MS) in Bioinformatics
  • Ph.D. of Industrial and Computation Mathematics (ICM)

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

Additional Links: