Computer Science Major (B.A.) (UNHM)
The computer science program combines a solid foundation in computing necessary to succeed in today's start-up and high-tech environments. The program is designed in response to market demand for students proficient in computer science.
Students in the computer science program are required to complete three sponsored projects. The projects focus on real-world experience and give students the opportunity to work with industry experts through internships and sponsored research.
Career opportunities for students with an undergraduate computer science degree are varied, and may include such areas as applications developer, computer and information research scientist, data security specialist, database administrator, database developer, multimedia developer, network architect, product development manager, quality assurance analyst, software systems developer, user experience designer, or web developer.
Program Educational Objectives
Within five years of graduation, a CS student should be able to:
- Demonstrate mastery of the core areas of computer science
- Invent, develop, manage, and evaluate computing systems and services
- Exercise professional responsibility and have appreciation of the social, legal, ethical, and cultural issues inherent in the computing field.
The program enables students to achieve, by time of graduation, the following competencies:
- Apply knowledge of computing and mathematics appropriate to the discipline.
- Analyze a problem, and identify and define the computing requirements appropriate to its solution.
- Design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs.
- Function effectively on teams to accomplish a common goal.
- Be cognizant of professional, ethical, legal, security, and social issues and responsibilities.
- Communicate effectively with a range of audiences.
- Analyze the local and global impact of computing on individuals, organizations, and society.
- Recognize the need for, and an ability to engage in, continuing professional development.
- Use current techniques, skills, and tools necessary for computing practice.
- Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the trade offs involved in design choices.
- Apply design and development principles in the construction of software systems of varying complexity.
Students majoring in computer science must complete 128 credits to graduate, satisfy the University's Discovery Program, and complete 73 credits in the major with a minimum of C- in each course. Students must maintain an overall cumulative GPA of 2.0 or better.
Transfer students who elect to major in computer science must earn 73 approved credits for completion of the their major, of which at least 24 credits must be completed at UNH Manchester.
|Mathematics and Science 1|
|COMP 490||Statistics in Computing and Engineering||4|
|COMP 500||Discrete Structures||4|
|MATH 425||Calculus I||4|
|PHYS 407||General Physics I||4|
|COMP 415||Mobile Computing First and For Most||4|
|COMP 425||Introduction to Programming||4|
|COMP 430||Systems Fundamentals||4|
|COMP 525||Data Structures Fundamentals||4|
|COMP 530||Machine and Network Architecture||4|
|COMP 560||Ethics and the Law in the Digital Age||4|
|COMP 625||Data Structures and Algorithms||4|
|COMP 698||Special Topics (Systems Software)||4|
|Project and Professional Practice 2|
|UMST 582||Internship and Career Planning Seminar||1|
|COMP 590||Entrepreneurship Project||4|
|COMP 690||Internship Experience||4|
|COMP 790||Capstone Project||4|
|Computing Topics 3|
|Select three courses in computing to broaden and advance student learning of computing innovations||12|
The program requires three mathematics courses and one physics course.
The program prepares students for the workforce and further education in a holistic way by emphasizing communication, collaboration, team work, initiative, appreciation for diversity, and self-direction and responsibility. These competencies are developed through the sequence of courses.
Advisor permission required.
For additional information about the computer science program, contact Michael Jonas, (603) 641-4352, firstname.lastname@example.org, or contact the UNH Manchester Office of Admissions, (603) 641-4150, email@example.com.