Computer Science B.A.

Computer Science B.A.

computer science b.a.

Shaping computing professionals through innovation and hands-on experience

Given the demand for graduates who have a solid base in theory, strong conceptual knowledge and demonstrated competencies to develop cutting-edge computing systems, our computer science program is designed to give you the skills to succeed in this rapidly growing industry.

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.

Program Outcomes

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.

Contact

Accelerated Master's in Information Technology

The accelerated master's program is designed to give diligent students the ability to complete a B.S. in computer information systems and an M.S. in information technology in as little as five years. You're eligible to apply if you have a GPA of 3.2 or higher in your junior year or first semester of senior year.

Curriculum & Requirements

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.

PROGRAM REQUIREMENTS

Mathematics and Science 1
COMP 490Statistics in Computing and Engineering4
COMP 500Discrete Structures4
MATH 425Calculus I4
PHYS 407General Physics I4
Computing Core
COMP 415Mobile Computing First and For Most4
COMP 425Introduction to Programming4
COMP 430Systems Fundamentals4
COMP 525Data Structures Fundamentals4
COMP 530Machine and Network Architecture4
COMP 560Ethics and the Law in the Digital Age4
COMP 625Data Structures and Algorithms4
COMP 698Special Topics (Systems Software)4
Project and Professional Practice 2
UMST 582Internship and Career Planning Seminar1
COMP 590Entrepreneurship Project4
COMP 690Internship Experience4
COMP 790Capstone Project4
Computing Topics 3
Select three courses in computing to broaden and advance student learning of computing innovations12
Total Credits73

For additional information about the computer science program, contact Michael Jonas, (603) 641-4352, michael.jonas@unh.edu, or contact the UNH Manchester Office of Admissions, (603) 641-4150, unhm.admissions@unh.edu.

Explore Program Details

As a computing major, you’ll have access to state-of-the-art lab facilities equipped with the latest hardware equipment and software development tools.

Facilities and Equipment

Two large labs set up with peer programming and shared learning in mind, stocked with:

  • Dell Latitude E6420 and Dell Latitude E4500 computers with dual-booting configuration to run Windows 7 and Fedora 17
  • Additional external monitors and tools to improve collaboration on team projects
  • 60 dedicated Ethernet data ports to allow for network design experiments
  • Wireless access

A spacious server room equipped with:

  • Dell PowerEdge server computers, Ethernet data ports, and networking gear to provide instructional support for the Computing Technology courses
  • A stack of Dell PowerEdge server computers running a Linux server operating system to run experiments in the Capstone Project course
  • Monitoring consoles to optimize system and network administrative operations

Two server clusters:

  • Speech Server Cluster consisting of a stack of Dell PowerEdge servers running Red Hat Linux server operating system to run Speech experiments in the Capstone Project course
  • GPU Computing Cluster is under construction, made possible with a recent grant from NVIDIA, the world leader in visual computing. The state-of-the-art cluster will allow students to analyze medical imagery, explore models of speech and leverage GPU computing and CUDA C/C++ in their courses.

Our lab laptops are powerful development platforms configured to run a large variety of tools and utilities 

IT Services
  • A private cloud of  virtual machines running Windows and Linux server operating systems, managed with VMware vSphere, is updated each semester to meet course instruction and student project needs.
  • Server applications and run-time environments (BinNami and XAMPP) are configured to provide MediaWiki, Apache web, and MySQL database services
  • Shared network drives and staging server virtual machines support student project activities
  • A Balsamiq academic license offers mockup building tools to design user experiences for course projects
  • A Microsoft Developer Network Academic Alliance (MSDN AA) membership gives students access to Microsoft developer and designer tools software

Technology is advancing daily, and the need for tech-savvy graduates is growing alongside it.

The Bureau of Labor Statistics anticipates positive growth in many computing professions, projecting one million more computing jobs than students in 2020. In its spring 2016 Salary Survey, the National Association of Colleges and Employers (NACE) shows computer science majors earn the top average starting salary among computer and information sciences graduates at the bachelor’s degree level.

Combined with growing market demand, the business and tech chops you’ll develop at UNH Manchester translate to an impactful and lucrative career. Your computer science degree will give you the practical technical skills for an impactful, lucrative career in industries from science to education to healthcare and beyond.

Job Title Job Growth Average Salary
Computer and Information Systems Manager 15% $131,600
Computer Network Architect 9% $100,240
Computer Science Teacher, Postsecondary 13% $72,470
Computer Systems Analyst 21% $85,800
Database Administrator  11% $81,710
Information Security Analyst 18% $90,120
Software Developer 17% $100,690

Learn more about career planning

Our campus is in the heart of the region’s cultural, economic, entertainment and government activity — putting unlimited internship opportunities at your doorstep. We’ve partnered with local businesses to give you the real-world experience that sets you apart. Computing majors have interned at many high-profile organizations in the area, including:

  • Oracle
  • Dyn
  • BAE Systems
  • SilverTech
  • 2KR Systems

Learn more about internships

Computing drives innovation in all industries, so adding a computer information systems minor to your degree builds both your resume and the foundation for highly desirable technical skills.

View all minors

We've partnered with NHTI to develop a curriculum guide that shows you how your community college courses will transfer into UNH Manchester's computer science program.

Questions? Contact an admission counselor for help.

See the complete list of Pathways

The Computing Technology Industry Advisory Board (CT-IAB) advises and supports the computing technology program in its effort to meet the economic development needs in New Hampshire and the region, and to educate computing majors at UNH Manchester in three degree programs: computer information systems, B.S.; computer science, B.A.; and information technology, M.S.

The CT-IAB provides counsel and support in 

  • Curriculum design and authentic project experiences
  • Lab infrastructure and services
  • Partnerships with business, industry, government, educational and nonprofit organizations
  • Developing educational pathways to computing education and careers for all, in particular for underrepresented students
  • The board includes computing professionals, researchers and leaders who represent local industry, business, government, education and nonprofit organizations.
CT-IAB Members
  • Gunjan Choudhary, Software Development Manager, Autodesk; Adjunct Faculty, UNH Manchester
  • Dan Couture, Fitbit, Senior Data Integration Engineering
  • Jeff DeLangie, Director, Technology Resource Center, Manchester School District
  • Eric Esposito, Director of Technology, SilverTech, Inc.
  • David Hubbs, Professor, Nashua Community College
  • Earl LaBatt, Principal Engineer, OPNET Technologies; Adjunct Faculty, UNH Manchester
  • Ed Nelson, Production Architecture Engineer, Vantiv; Adjunct Faculty, UNH Manchester
  • Suzanne Poirier, Director Software Engineering, Skillsoft
  • Frank Polito, Professor and Program Chair, NHTI
  • Craig Smith, Reliability Engineer, Tapjoy
  • Jason Syversen, CEO & Computer Security Entrepreneur, Siege Technologies, LLC
  • Chris Zalegowski, IT/IS Manager, NH Public Defender