About This Program
The Computer Science & Entrepreneurship program combines a solid foundation in computing with the entrepreneurial and business skills necessary to succeed in today’s start-up and high-tech environments. The program was designed in response to market demand for students proficient in computer science with business knowledge.
Students in the Computer Science & Entrepreneurship program are required to complete three sponsored projects focusing on entrepreneurship, engineering, and a new venture creation. The courses will give students the opportunity to work with industry experts through internships and sponsored research. Students will also be required to create a business plan which they'll have to pitch to venture capitalists and industry professionals.
- Build highly transferable computing and business skills while getting entrepreneurial experience working on projects sponsored by area businesses and industry.
- Develop a solid background in computer science that will prepare you for a wide variety of career paths.
- Develop strong experience working in a team environment as well as coveted communication skills that employers desire.
- Explore the latest technologies in our newly renovated computing labs and our well-equipped, state-of-the-art server room.
- Access cutting-edge software tools, hardware platforms, and cloud services.
Program of Study
Students will focus on developing a solid computer science foundation by taking a set of 6 courses that include:
- Computing Fundamentals
- Systems Fundamentals
- Data Structures Fundamentals
- Machine and Network Architecture
- Data Structures and Algorithms
- Systems Software
Additional courses in the major that help both round out student skill set and address the entrepreneurship component include:
- Introduction to Entrepreneurship
- Entrepreneurship Project
- Leadership for Management
- Sales and Sales Management
- New Ventures Creation
- Social Issues and Professional Practice
- Statistics in Computing & Engineering
Students will also select three advanced computing topic courses to further develop their computing skills and computational practices.
Sponsored Projects Courses
The CS&E program also requires students to complete three sponsored project courses. These courses will help you build your experience and your resume while networking with industry experts.
Entrepreneurship project (sophomore year): In addition to the required business courses, you will also develop skills by completing a project with entrepreneurial value and develop a business plan to pitch to venture capitalists. Projects are judged by local industry professionals and venture capitalists.
Engineering project (junior year): Through an internship course, you will work with an industry partner to build and implement a service or system to add value to the sponsor of the project.
Capstone project and new ventures creation (senior year): The Capstone is the culminating experience which addresses a project or need form a local company. As an entrepreneur, you will develop a product or service and sell it with the same expertise and persuasion that someone would need in the private industry.
Meet Our Faculty
Beyond the Classroom
Our campus is located in the economic center of the region, which gives you unique opportunities to get real experience working with businesses and organizations. Enhance your resume by getting involved on campus and in the community. Here are just a few examples of what you can do:
- Become an intern and get field experience
- Contribute to open source projects
- Join the computing technology student programming team
- Network with alumni through the “UNHCompTech” LinkedIn group
- Participate in hackathons and boot camps
- Pursue research opportunities in local industry labs
- Research opportunities in local industry labs
- Study abroad
- Tutor through the Center for Academic Enrichment
- Volunteer to teach computing skills to K-12 students
Labs and Infrastructure
Computing Technology majors have access to a wide variety of software systems and hardware equipment, cloud services, and online resources. They apply what they learn in the classroom by working on projects in the lab and getting support from faculty advisors, course instructors, and a team of peers who assume the role of tech consultants. All software development tools and platforms can also be configured at home on personal computers. Remote access to cloud services that are provided by the department is available to majors via a virtual private network channel.
Facilities and Equipment
Two large labs, 30 and 27 seat capacity each, with big round tables are set up with peer programming and shared learning in mind. Computing equipment in the labs consists of:
- 16 Dell Latitude E6420 and 14 Dell Latitude E4500 with a dual-booting configuration to run Windows 7 and Fedora 17.
- Additional external USB monitor and keyboard and two mice for each Dell Latitude E6420 to improve collaboration on team projects.
- 60 dedicated Ethernet data ports to allow for network design experiments.
- Wireless access for all 30 client computers and any personal computing device that students bring in.
A spacious server room equipped with multiple servers for a variety of computing tasks.
- Three Dell PowerEdge server computers, Ethernet data ports, and networking gear to provide instructional support for the Computing Technology courses.
- Four monitoring consoles to optimize system and network administrative operations.
Two Server Clusters:
- A Speech Server Cluster consisting of a stack of 12 Dell PowerEdge servers running Red Hat Linux server operating system to run Speech experiments in the Capstone Project course.
- A 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.
- A private cloud of four to eight 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.
- Two public wikis, OpenComputing
and OpenITWare, are set up to share computing resources and document student projects.
- A Balsamiq academic license offers mockup building tools for CT students
to design user experiences for their course projects.
- A Microsoft Developer Network Academic Alliance (MSDN AA) membership gives CT students access to Microsoft developer
and designer tools software.
Lab laptops are powerful development platforms configured to run a large variety of tools and utilities. Visit our Lab Laptops Software wiki page for a complete list of software products that are installed on the lab laptops.
Social Media Resources
The WordPress cloud service is used to feature and host the department's site at http://comptech.unh.edu. The site has blog posts, feeds from the department's Tweeter, and other useful resources that are shared timely with students, faculty, alums, community partners, and any potential visitor.
LinkedIn and Facebook social networking sites have a
unhcomptech LinkedIn group and a UNHCompTech Facebook page to support an energetic and caring community of computing professionals with UNH Manchester ties.
Student tech consultants are available to offer technical advice in various formats: one-on-one sessions in the tech consultant's workroom or labs, real-time chat, or online forum help.
The Computing Technology Industrial Advisory Board (CT-IAB) advises and supports the Computing Technology program in its effort to meet the economic development needs in the state of New Hampshire and region, and to educate computing majors at UNH Manchester in three degree programs:
- BS Computer Information Systems
- BS Computer Science & Entrepreneurship
- MS Information Technology
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 students who have been underrepresented
The board includes computing professionals, researchers, and industry and education leaders that represent local industry, business, government, education, and nonprofit organizations.
Computing Technology Industry Association Board (IAB) Members
- Tim Chadwick, Database Alchemist, Dyn, Inc.
- Jeff DeLangie, Director of the Technology Resource Center, Manchester School District
- Eric Esposito, Director of Technology, SilverTech, Inc.
- David Hubbs, Professor, Nashua Community College
- Ryan Marcoux ('08, computer information systems), Senior Software Developer, Liberty Mutual
- Suzanne Poirier, Director Software Development, Skillsoft, Nashua
- Andrew Schwab ('09, computer information systems), IT Infrastructure Manager, Adventures in Mission
- Craig Smith, Principal Software Engineer, Newforma
- Jason Syversen, CEO, Siege Technologies, LLC
- Chris Zalegowski ('08, computer information systems), IT/IS Manager, NH Public Defender
The following is an example of a course sequence. The sequence may vary depending upon a student's academic history and transfer credits. Students should contact their academic advisor with specific questions. Courses are subject to change
UMST 401, First Year Seminar
COMP 415, Mobile Computing First and For Most
MATH 425, Calculus
BUS 401, Introduction to Entrepreneurship
ENGL 401, Freshman English
COMP 425, Programming Fundamentals
COMP 430, Systems Fundamentals*
COMP 490, Statistics in Computing & Engineering*
PHYS 407, General Physics I
COMP 500, Discrete Structures*
COMP 525, Data Structures Fundamentals*
COMP 530, Machine & Network Architecture*
COMP 560, Social Issues & Professional Practice
COMP 590, Internship: Entrepreneurship Project
COMP 625, Data Structures and Algorithms
COMP 630, Systems Software*
COMP 685, Professional Development Seminar
COMP Topic Course
BUS 453, Leadership for Management
COMP 690, Internship: Engineering Project
COMP Topic Course
Fine & Performing Arts
COMP Topic Course
BUS 565, Sales & Sales Management
COMP 790, Capstone Project
BUS 600, New Ventures Creation
* Course is under development
Putting your Degree to Work
Computer science develops students’ computational and critical thinking skills and shows them how to create, not simply use, new technologies.
Computer science is America's untapped opportunity. According to the Bureau of Labor Statistics and Code.org, there will be One Million more computing jobs than students in 2020. Graduates of computer science make an average starting salary of $60,000 according to a 2013 report by The National Association of Colleges and Employers (NACE).
Our students are hired by companies looking for proficiency in problem solving skills, computational thinking, communication and collaboration. Our students are creative and resourceful team members. Here is a sample of careers to pursue with a computer science degree:
- Applications Developer
- Computer and Information Research Scientists
- Data Security Specialist
- Database Administrator
- Database Developer
- Multimedia Developer
- Network Administrator
- Network Analyst
- Network Architects
- Product Development Manager
- Quality Assurance Analyst
- Quality Control Specialist
- Software Engineer
- Software Support Technician
- Software Systems Developer
- System Analyst
- Technical Writer
- Technology Trainer/Consultant
- User Experience (UX) Designer
- User Interface Analyst/Designer
- Web Analyst/Designer
- Web Developer
Click on each course title to read the full description. For all courses offered at our campus, click here
COMP 405 - Introduction to Internet and Web Authoring
COMP 411 - Introduction to Computer Applications
COMP 415 - Mobile Computing First and For Most
COMP 425 - Introduction to Programming
COMP 490 - (M1) - Statistics in Computing and Engineering
COMP 500 - (M1) - Discrete Structures
COMP 505 - Advanced Web Authoring
COMP 510 - Fundamentals of Computer Information Systems
COMP 515 - Multimedia: Introduction and Applications
COMP 520 - Database Design and Development
COMP 542 - Operating System Applications
COMP 550 - Networking Concepts
COMP 560 - Computer Law and Ethics
COMP 625 - Advanced Application Programming
COMP 640 - Human Computer Interaction
COMP 650 - Network Administration and Maintenance
COMP 685 - Professional Develop Seminar
COMP 690 - Internship Experience
COMP 698 - Special Topics
COMP 705 - Web Application Development
COMP 715 - Information Security
COMP 720 - Database Application Development
COMP 725 - Programming Languages
COMP 730 - Object Oriented Software Development
COMP 780 - Advanced Topics in Computing
COMP 790 - Capstone Project
COMP 795 - Independent Study