Momotaz BegumASSISTANT PROFESSOR
Michel CharpentierASSOCIATE PROFESSOR
Laura DietzASSOCIATE PROFESSOR
Mike GildersleevePRINCIPAL LECTURER
Matthew MagnussonLECTURERAnalytics & Data Science Program Coordinator
Arvind NarayanPRINCIPAL LECTURERCS Undergraduate Program Coordinator
Marek PetrikASSOCIATE PROFESSOR
Matthew PlumleeSENIOR LECTURER
Elizabeth VarkiASSOCIATE PROFESSORGraduate Program Coordinator
James WeinerEMERITUS ASSOCIATE PROFESSOR
Computer Science (Minor)
Computer Science (Minor)
What is computer science?
This program is tailored to students in other majors who want to learn the fundamentals of designing and implementing computer software. Given the emergence of computational approaches to virtually all areas of scholarship and creative expression, it’s important to offer this flexibility. You’ll receive an introduction to the theory and practice of computer science and programming, and you’ll develop strong problem-solving skills and abstract thinking. The computer science minor will give you the skills and knowledge necessary to participate in this ever-changing field with confidence.
Why study computer science at UNH?
You’ll have access to the UNH Inter Operability Lab,where you’ll work alongside top tech companies to test their equipment before it hits the marketplace. Many of UNH’s student organizations are a natural fit for those with an interest in computer science, such as the Cyber Security Club, the Linux Club, and Wildcat Women in Computer Science. Plus, the Programming Assistance Center offers walk-in support and tutoring.
- Computer programmer
- Computer systems analyst
- Database developer
- Mobile application developer
- Network systems administrator
- Product development manager
- Software engineer
- User experience designer
- Web developer
Kingsbury Hall N229, 33 Academic Way
Durham, NH 03824
Phone: (603) 862.3778
Curriculum & Requirements
The minor in computer science is designed for students in other majors who want to learn the fundamentals of designing and implementing computer software.
Credit toward the minor will be given only for courses passed with C- or better, and a 2.0 grade-point average must be maintained in courses for the minor. Courses taken on the pass/fail basis may not be used for the minor. Students should declare their intent to earn a minor as early as possible and no later than the end of the junior year. During the final term, an application should be made to the dean of the student's major college to have the minor shown on the academic record. Students must consult with their major adviser and also the minor supervisor.
|CS 415||Introduction to Computer Science I||4|
|or CS 410C||Introduction to Scientific Programming/C|
|or CS 410P||Introduction to Scientific Programming/Python|
|CS 416||Introduction to Computer Science II||4|
|or CS 417||From Programs to Computer Science|
|CS 420||Foundations of Programming for Digital Systems||4|
|CS 515||Data Structures and Introduction to Algorithms||4|
|Select one of the following:||4|
|Introduction to Object-Oriented Design and Development|
|Computer Organization and System-Level Programming|
|Operating System Fundamentals|
|Introduction to the Theory of Computation 1|
|Programming Language Concepts and Features|
An approved CS 700-level course
CS 659 Introduction to the Theory of Computation has mathematics prerequisites: MATH 425 Calculus I, MATH 426 Calculus II, and MATH 531 Mathematical Proof.