B.S. in Computer Science
Computer scientists are concerned with problem-solving in general, with particular emphasis on the design of computer-efficient solutions. This involves a detailed understanding of the nature of algorithms, the software implementation necessary to utilize algorithms on computers, and how algorithms can be combined in a structured manner to form highly complex systems.
The broad objectives for B.S. in computer science graduates are:
- To be competent in formulating and solving computer science problems, including the development of complex software systems;
- To understand computer science fundamentals along with supporting mathematics and science so they will be prepared for a wide range of jobs and the pursuit of advanced degrees;
- 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 B.S. in Computer Science program is accredited by the Computing Accreditation Commission of ABET, 111 Market Place, suite 1050, Baltimore, MD 21202-4012. Phone: (410) 347-7700.
The program is designed to prepare students for employment and/or graduate study. Most courses require heavy computer use, and the laboratories stress hands-on experience with building software systems.
Computer Science majors must maintain an overall grade-point average (GPA) of 2.00 or better in all required Computer Science, Mathematics, and Computer Engineering 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 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 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 curriculum includes coursework in mathematics, science, and philosophy. 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.
As a guide to course selection you may use the following course guidelines:
- For students who entered UNH as a First Year Student in the Fall 2010
*Students who entered before Fall 2010 will fall under general education requirements and should consult with their advisor.