Skip to Main Content

Bachelor of Science



Computer Science is the study of the theory and practices needed to design computer systems that solve a wide variety of technical and socially relevant problems. Bio/Chem-informatics option in Computer Science focuses problems arising in Molecular Biology and Biochemistry. The goal of the computer science curriculum in Bio/Chem-informatics option is to provide students with the knowledge and tools that will allow them to design and implement effective, economical, and creative solutions for the needs of individuals, society, and the bio-tech economy. 

The curriculum’s required courses give the student a strong foundation in both the software and hardware aspects of computing, as well as the biological and chemical sciences.  Students also have the opportunity to conduct interdisciplinary research with Computer Science and other Sciences faculty to deepen their knowledge and enhance their experience.

Graduates of the Computer Science program are well trained in the design and implementation of computer software and hardware and have found ready employment in companies ranging from the Fortune 100 to innovative start ups. The Department’s courses and programs continue to respond to changing requirements for professional employment in computer science.

Requirements of the Major

Semester by Semester Program of Study - Computer Science-Bioinformatics/Cheminformatics

Learning Outcomes 

A graduate in Computer Science in Bio/Chem-informatics option will be expected to be able to provide the student with:

  1. The ability to create significant software projects, from analysis to design to implementation and testing of Biology or Chemistry problems, in particular.
  2. A strong foundation in both the software and hardware aspects of computing, as well as the mathematics and science that underlie the discipline. 
  3. A deeper understanding of Biology, Chemistry and Computer Science. 
  4. Good written and verbal communications skills.
  5. The ability to work effectively in teams, as jobs in computer science require large groups of people to work together. 
  6. An appreciation of the societal consequences of technology, including computers, and of the ethical issues that arise with recent technologies.
  7. The knowledge and skills necessary to obtain employment after graduation or to continue their study of computer science in graduate school.