B.S. Computer Science: Bioinformatics
The bioinformatics field is an
increasingly important sub-discipline in computer science. The demand for
computer science graduates who can apply their knowledge in the life sciences is
large, and is expected to continue to grow. Students who choose this path are
still computer science majors but have a concentration in the life sciences. The
option has the same core as the B.S. program but requires appropriate coursework
in chemistry, biology, biochemistry and statistics.
Computer science: bioinformatics majors must maintain an overall grade-point average (GPA) of 2.00 or better in all required computer science, mathematics, computer engineering, biology, and biochemistry courses in order to graduate. If at the end of any semester, including the first, a student's cumulative GPA in these courses falls below 2.00, the student may not be allowed to continue as a CS: bioinformatics major. In order to be able to take a CS or MATH course with prerequisites, the prerequisite course(s) must be passed with a grade of a C- or better.
If a student wishing to transfer into the computer science: bioinformatics major has any coursework that is applicable to the major, the grades in those courses must satisfy the minimum grade requirements for the B.S. degree in computer science. The student must have an overall grade-point average of 2.00 or better in all courses taken at UNH.
The B.S. in computer science: bioinformatics program is accredited by the Computing Accreditation Commission of ABET, 111 Market Place, suite 1050, Baltimore, MD 21202-4012. Phone: (410) 347-7700.
The broad objectives for B.S. in computer science: bioinformatics graduates are:
- To be competent in formulating and solving computer science problems, including the development of non-trivial software systems;
- To understand computer science fundamentals along with supporting mathematics and science so they will be prepared for a wide range of jobs in the biomedical industry and the pursuit of advanced degrees in both computer science and bioinformatics;
- To be able to function in the workplace with the necessary technical skills and with appropriate oral and written communication skills; and
- To have a broad education that promotes professional advancement, lifelong personal development, and social responsibility.
The following is a sample schedule depicting the necessary requirements and the layout of the curriculum. Students must consult with their advisers in order to come up with the proper schedule for themselves. A detailed checklist for the program requirements is available here.
Freshman Year
|
Course |
Fall |
Spring |
| CS 400, Introduction to Computing | 1 | - |
| CS 415, Introduction to Computer Science I | 4 | - |
| MATH 425, Calculus I (Gen Ed 2) | 4 | - |
| BIOL 411, Principles of Biology I (Gen Ed 3B) | 4 | - |
| Discovery | 4 | - |
| CS 416, Introduction to Computer Science II | - | 4 |
| MATH 426, Calculus II | - | 4 |
| BIOL 412, Principles of Biology II (Gen Ed 3B) | - | 4 |
| ENGL 401, First-year Writing (Gen Ed 1) | - | 4 |
| Total | 17 | 16 |
Sophomore Year
|
Course |
Fall |
Spring |
| CS 515, Data Structures | 4 | - |
| MATH 531, Mathematical Proof | 4 | - |
|
CHEM 403, General Chemistry I (Gen Ed 3P) | 4 |
- |
| Discovery | 4 | - |
| CS 520, Assembly Language Programming and Machine Org. | - | 4 |
| CS 659, Intro to the Theory of Computation | - | 4 |
| CHEM 404, General Chemistry II (Gen Ed 3P) | - | 4 |
| ENGL 502 Technical Writing | - | 4 |
| Total | 16 | 16 |
Junior Year
|
Course |
Fall |
Spring |
| CS 619, Intro to Object-Oriented Design and Develp. | 4 | - |
| Statistics Course* | 4 | - |
| CS 620, Operating System Fundamentals | 4 | - |
| PHIL 424, Science, Technology and Society (Gen Ed 8) | 4 | - |
| CS 595, Computer Science Seminar | 2 | - |
| CS 671, Programming Language Concepts and Features | - | 4 |
| GEN 711 Genomeics and Bioinformatics | - | 4 |
| GEN 604, Principles of Genetics | - | 4 |
| Discovery | - | 4 |
| Total | 18 | 16 |
*Statistics requirement can be fulfilled by MATH 539, Introduction to Statistical Analysis, or MATH 644, Statistics for Engineers and Scientists.
Senior Year
|
Course |
Fall |
Spring |
| CS 791, Senior Project I | 2 | - |
| CS 758 Alogorithms | 4 | - |
| 700-level Statistics Course* | 4 | - |
| Discovery | 4 | - |
| CS 792 Senior Project II | - | 2 |
| CS Writing Intensive Course | - | 4 |
| CS 775, Database Systems | - | 4 |
| ECE 543, Introduction to Digital Systems | - | 4 |
| Discovery | - | 4 |
| Total | 14 | 18 |
*This requirement can be fulfilled by the following courses: MATH 739, Applied Regression Analysis; MATH 742, Multivariate Statistical Methods; or MATH 755, Probability and Stochastic Processes with Applications.