-
Momotaz Begum
Associate Professor -
David Benedetto
LECTURER -
Samuel Carton
Assistant Professor -
Michel Charpentier
ASSOCIATE PROFESSOR -
Mike Gildersleeve
PRINCIPAL LECTURER -
Alejandro Hausner
SENIOR LECTURER -
Michael Kulik
Lecturer -
Matthew Plumlee
SENIOR LECTURER -
Jason Reeves
Lecturer -
Craig Smith
Lecturer
Computer Programming (Cognate)
Computer Programming (Cognate)

Why pursue a cognate in computer programming?
Want to learn the fundamentals of computer programming and be recognized for it while pursuing a different major? The computer programming cognate is designed for you. A coherent short curriculum gives you a foundation to participate in programming activities as applicable to your technical area. You’ll receive an introduction to internet technologies, then take two courses selected from four different sequence options. Whether you major in the sciences, social sciences, education, liberal arts, business or health-related fields, the computer programming cognate will expand your marketable skills.
Why pursue your cognate in computer programming at UNH?
The computer programming cognate will allow you to acquire skills beyond just basic programming language, and you’ll receive recognition of your work on your transcript. 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.
Potential career areas
- Accounting
- Business consultation
- Database administration
- Education
- Marketing
- Product development management
- Sociology
- Web development
Kingsbury Hall N229, 33 Academic Way
Durham, NH 03824
Phone: (603) 862.3778
E: office@cs.unh.edu
Curriculum & Requirements
The Cognate in Programming is designed so that students who wish to go beyond an introductory computer programming course are able to meet the challenges that technology imposes.
This cognate is for UNH students who are interested in acquiring skills beyond just a basic programming language. This cognate would be an alternative to students who are not going to pursue a minor in Computer Science or Information Technology but still want to have the opportunity to partake a coherent, if short, curriculum that gives them a foundation to participate in programming activities as applicable to their technical areas.
The cognate consists of three courses in total, with one required course and two courses selected from four different sequence options. The Cognate will appear on each student’s transcript.
Code | Title | Credits |
---|---|---|
Required Course | ||
IT 403 | Introduction to Internet Technologies | 4 |
Select one of the following two-course sequences: | ||
Sequence one | ||
CS 415 | Introduction to Computer Science I | |
CS 416 | Introduction to Computer Science II | |
or IT 505 | Integrative Programming | |
Sequence two | ||
CS 414 | From Problems to Algorithms to Programs | |
CS 417 | From Programs to Computer Science | |
or IT 505 | Integrative Programming | |
Sequence three | ||
CS 410P | Introduction to Scientific Programming/Python | |
or CS 410C | Introduction to Scientific Programming/C | |
CS 417 | From Programs to Computer Science | |
or IT 505 | Integrative Programming | |
Sequence four | ||
CS 405 | Introduction to Applications Programming | |
IT 505 | Integrative Programming |