Computer Science & Entrepreneurship, B.S.

Shaping business-savvy tech professionals through innovation and hands-on experience

  • About This Program

    Designed in response to the growing demand for graduates who are both business- and tech-savvy, our Computer Science & Entrepreneurship program gives you the computing and entrepreneurial skills to succeed in today’s start-up and high-tech environments.

    You’ll learn the computer science theories to build a strong technical foundation, and apply those theories through real-world experience with our network of local businesses. With one-on-one faculty interaction, cutting-edge lab facilities and face-to-face networking opportunities, you’ll be prepared for a lucrative and impactful career.

  • Minor(s)

    Computer Information Systems

    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.


    Our Entrepreneurship minor is designed to give you the mindset, skills and experience to start your own venture or enhance the success of existing businesses.

  • Labs & Studios

    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:

    • 16 Dell Latitude E6420 and14 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:

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

    Two server clusters:

    • 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.
    • 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. Visit our Lab Laptops Software wiki page for a complete list of installed software products.

    IT Services

    • 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.
    • OpenComputing public wiki, set up to share computing resources and document student projects.
    • 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.

    Social Media Resources

    Our computing technology LinkedIn group and Facebook page support an energetic and caring community of computing professionals with UNH Manchester ties.

  • Meet Our Faculty

    staff photo

    Mihaela Sabin

    Associate Professor of Computer Science
    Computing Technology Program
    Science & Technology Division
    Pandora Mill Building

    staff photo

    Michael Jonas

    Program Coordinator and Assistant Professor of Computer Science
    Computing Technology Program
    Science & Technology Division
    Pandora Mill Building

    staff photo

    Karla Vogel

    Assistant Professor Emeritus
    Computing Technology Program
    Science & Technology Division
    Pandora Mill Building

    staff photo

    John Blumberg

    Adjunct Faculty
    Computing Technology Program
    Science & Technology Division
    Pandora Mill Building

    staff photo

    Donald Cochrane

    Adjunct Faculty
    Computing Technology Program
    Pandora Mill Building

    staff photo

    Karen Jin

    Assistant Professor of Computer Science
    Computing Technology Program
    Science & Technology Division
    Pandora Mill Building

    Linda Kenney

    Adjunct Faculty
    Computing Technology Program
    Science & Technology Division
    Pandora Mill Building

    staff photo

    Earl LaBatt

    Adjunct Faculty
    Computing Technology Program
    Science & Technology Division
    Pandora Mill Building

    Edward Nelson

    Adjunct Faculty
    Computing Technology Program
    Science & Technology Division

    Lynne Ober

    Adjunct Faculty
    Computing Technology Program
    Science & Technology Division
    Pandora Mill Building

  • Experience


    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:

    • 2KR Systems
    • Dyn
    • International Institute of New England
    • Manchester School District
    • SilverTech

    Sponsored Projects

    Throughout the CS&E program, you’ll put your classroom learning to work, build your resume and network with industry experts through three business-sponsored projects.

    Entrepreneurship project (sophomore year): You’ll sharpen your business skills by developing a business plan to pitch to venture capitalists.

    Engineering project (junior year): You’ll intern with an industry partner, to building and implementing a service or system that adds value to the partner organization.

    Capstone project and new ventures creation (senior year): The culminating experience of the program, the Capstone addresses a project or need of a local business. You’ll use your entrepreneurial savvy to develop a product or service, then sell it with the same expertise and persuasion as someone in the private industry.


    Emactus is an award-winning international organization that mobilizes students around the world to make a difference in their communities while developing the skills to become socially responsible business leaders. Join fellow business-savvy students to transform lives and shape a better, more sustainable world through local projects and community engagement.

  • Get More Info Now

    Tell us a little bit about yourself to access our downloadable major sheets, which include more information and the course sequence for each program.

    Request more information about our campus and programs!

  • Advisory Board

    Computing Technology Industry Advisory Board
    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:

    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

    • 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
  • Your Career

    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 2015 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.

    Job Title Job Growth Average Salary
    Computer Network Architect 15% $91,000
    Computer Science Teacher, Postsecondary 19% $72,200
    Computer Systems Analysts 25% $79,680
    Database Administrator 37% $86,170
    Information Security Analyst 37% $86,170
    Software Developer 22% $93,530
  • Student Stories

  • Course Descriptions

    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

      The fundamental technologies, protocols, and practices that make up the Internet. The Internet as a global information system that has transformed the current business environment. Additional topics include: Internet structure; applications; business uses; legal and ethical issues introduced by networked computers such as privacy, fraud, and security. A significant portion of the course covers Web authoring procedures and languages. Students create a Web site using xhtml language and are introduced to JavaScript. No prior computer experience is required. Cannot receive credit if credit earned for CS 403.
      Credits: 4

      COMP 411 - Introduction to Computer Applications

      Beginning course on computer technology, specifically microcomputer systems. Emphasis is on (1) using computers to manage information for personal and professional applications and (2) the impact of computer information technology on today's society. Software applications used include word processing, spreadsheets, database, and graphics. Independent lab activities are a major part of the course content. No prior computer experience is required. No credit if credit has been received for DCE 491; 492; CS 401.
      Credits: 4

      COMP 415 - Mobile Computing First and For Most

      This course examines how mobile computing is transforming our everyday lives and the society and environment in which we live. In this course the students will engage the mobile ecosystem by inventing apps and solving problems of personal, social, and environmental relevance. Students will learn computational thinking skills and create mobile apps using AppInventor, a free and open source visual, blocks-based programming environment. Students will share their creative apps with peers and communities. They will also exercise inclusion, civic engagement, and peer learning in the context of innovating with free and open source software that empower individuals and communities.
      Credits: 4

      COMP 425 - Introduction to Programming

      An introduction to problem solving and object-oriented programming. Emphasis is on programming concepts and techniques and their application to software development. Students learn to write, review, document, share, and demonstrate interactive applications and participate in pair programming, peer-led tutoring, and collaborative learning throughout the course.
      Credits: 4

      COMP 430 - Systems Fundamentals

      The underlying hardware and software infrastructure upon which applications are constructed is collectively described by the term "computer systems." Computer systems broadly span the subdisciplines of operating systems, parallel and distributed systems, communications networks, and computer architecture. The class will present an integrative view of these fundamental concepts in a unified albeit simplified fashion, providing a common foundation for the different specialized mechanisms and policies appropriate to the particular domain area. 4 credits.
      Credits: 4.0

      COMP 490 - (M1) - Statistics in Computing and Engineering

      An introduction to tools from probability and statistics that are needed by computing and engineering professionals. Exploratory data analysis including graphic data analysis. discrete and continuous probability distributions, inference, linear regression, and analysis of variance, with applications from artifical intelligence, machine learning, data mining, and related topics. Project work and use of statistical software are an integral part of the course. Prereq: MATH 425\MATH 424B\MATH 424A.
      Credits: 4

      COMP 500 - (M1) - Discrete Structures

      This course prepares students for understanding computational complexity; i.e., what makes a given task/problem hard and how hardness is measured. It accomplishes this through the study of algorithms, permutations, combinations, probability, graph theory, and trees. Prereq: MATH 425.
      Credits: 4

      COMP 505 - Advanced Web Authoring

      An introduction to web applications development. The course builds on introductory programming and web authoring. Emphasis is on dynamic web concepts and advanced programming techniques using markup languages and client-side and server-side scripting. Students learn to develop interactive web pages and integrate them with web-based systems. Students participate in real-world team projects. Prereq: CIS 405 and CIS 425, or permission.
      Credits: 4

      COMP 510 - Fundamentals of Computer Information Systems

      Investigates the role and impact of computer applications on computer information systems in general and specifically as applied to business requirements. Surveys the components of a computer information system; explores computer information systems in areas such as manufacturing, medicine, education, and government; discusses the issues of computerizing information resources. Directs attention to computer information systems in business and identifies the need for and function of formal systems development methodologies. Prereq: CIS 411 or equivalent. Writing intensive.
      Credits: 4

      COMP 515 - Multimedia: Introduction and Applications

      Examines the history and underlying theory behind computer integration of text, sound, video, and graphics. Topics include: hardware and software requirements, design criteria, analysis of current hypertext, and multimedia applications in education and business. Students gain practical experience in developing multimedia applications on the Macintosh platform.
      Credits: 4

      COMP 520 - Database Design and Development

      An introduction to developing database applications with business users. Topics include fundamentals of the relational model, structured query language, data modeling and database design and implementation. Students use a variety of database management system tools to model, code, debug, document, and test database applications. Students complete real-world team projects. Prereq: CIS 505 and CIS 510, or permission.
      Credits: 4

      COMP 542 - Operating System Applications

      Introduction to operating system concepts with relevant lab experiences. Topics include the goals and objectives of operating systems; the management of memory, processing, files, and resources; and a survey of current operating components. Students will understand and apply basic operating system concepts and principles, learn an operating system in some detail, appreciate the design considerations involved in O/S development. Prereq: CIS 411, CIS 510, or permission.
      Credits: 4

      COMP 550 - Networking Concepts

      Explores the fundamentals of data communications and networking requirements for an organization, including the standard layers of network organization; network technologies; and protocols for LANs, WANs, wireless networks, and switched and routed networks. Includes issues of security, topology, management, and future developments. Prereq: CIS 542 or permission.
      Credits: 4

      COMP 560 - Computer Law and Ethics

      Examines the ethical and legal issues that face a computer professional. Surveys ethical theories and moral problems related to information technology. Students develop and articulate a personal point of view on computer issues based on sound ethical principles and consider the impact of such views on co-workers, employers, and society in general. Topics also include: major social issues involving computerization such as intellectual property, privacy, computer reliability, and security; current U.S. and international laws relevant to computer and network usage. Case study analysis is a major component in course delivery. Prereq: CIS 510 or permission. Writing intensive.
      Credits: 4

      COMP 625 - Advanced Application Programming

      An introduction to object-oriented design, analysis, and implementation of data structures and algorithms. Students apply concepts and techniques to develop information processing applications. Best programming practices of editing, debugging, documentation, testing, and code review are stressed. Familiarity with an object-oriented programming language and experience with application development are required. Prereq: CIS 425 and CIS 505, or permission.
      Credits: 4

      COMP 640 - Human Computer Interaction

      This course familiarizes students with Human Computer Interaction and the significant role it plays in product design and development. The principles of HCI, examples of good and bad applications, and factors that determine a design's effectiveness are covered. Stages of the product development life cycle are discussed to understand the progression of a project from conception to delivery and the impact it has on HCI. No credit for students who took CIS 599 Special Topics: Human Computer Interaction.
      Credits: 4

      COMP 650 - Network Administration and Maintenance

      Advances the understanding of networks through practical application of administering and maintaining and intranet and its servers. Students use a modern server operating system and network management tools. Routine tasks include: install and configure servers, setup directory services and access privileges, tune network services, understand and implement network security, perform routine maintenance, and practice troubleshooting techniques. Prereq: CIS 550 or permission.
      Credits: 4

      COMP 685 - Professional Develop Seminar

      The Professional Development Seminar is designed to prepare students for successful internship placement and future work opportunities in the computer profession. You will learn the tools to effectively market yourself, manage job fairs, practice informational interviews, prepare for interviews, and learn about the workplace in general. You will also actively seek a work experience for the following semester. Prereq: Majors must complete 40 CIS credits, or have permission from the program coordinator. Not open to students who passed CIS 680.
      Credits: 1

      COMP 690 - Internship Experience

      The internship provides field-based learning experience through placement in a computing field. Students gain practical computing experience in a business, non-profit, or government organization. Under the direction of a faculty advisor and workplace supervisor, the student is expected to contribute to the information technology products, processes, or services of the organization. Prereq: CIS 685 and instructor permission. May be repeated up to 6 credits but no more than 3 credits may fill major requirements. Cr/F.
      Credits: 3

      COMP 698 - Special Topics

      Course topics not offered in other courses. Topics covered vary depending on contemporary computing topics, programmatic need, and availability and expertise of faculty. Barring duplication of subject, may be repeated for credit. Prereq: permission.
      Credits: 1-4

      COMP 705 - Web Application Development

      Students work in teams and implement, test, document, demonstrate, and deploy web systems that solve organizational needs expressed by real clients. Emphasis is on advanced server-side and client-side programming and integration of web application with database and web server applications. Free and open source development and communication tools are used to carry out the course project. Prereq: Senior status or permission. No credit for students who have completed CIS 605.
      Credits: 4

      COMP 715 - Information Security

      Topics include general security principles and practices, network and system security, access control methodology, and crptography. Students develop a simple crytographic system based on sound mathematical principals, work to improve it, and find ways to attack it. Some programming required. Prereq: Senior status or permission. No credit for students who have completed CIS 615.
      Credits: 4

      COMP 720 - Database Application Development

      This is a project course that provides practical experience with developing a storage subsystem of a computer information system. Topics include data modeling, database design, system implementation, and integration with a target application. Emphasis is on implementation activities, database application development artifacts, project communication, and supporting system development and project management tools. Prereq: Senior status or permission. No credit for students who have completed CIS 650.
      Credits: 4

      COMP 725 - Programming Languages

      Explores the main features of modern, high-level, general purpose programming languages from the user point of view. Provides students with an opportunity to use non-imperative programming paradigms, such as object-oriented, functional, and visual, and to learn how specific features of such languages can be used efficiently in solving problems. The purpose is to gain knowledge regarding the languages studied as well as providing the basis to conduct analysis related to comparisons and divergence in capabilities. Prereq: COMP 425 or equivalent. No credit earned if credit received for ET 647, CIS 698 Adv Perspectives on Programming, or COMP 698 Adv Perspectives on Programming.
      Credits: 4

      COMP 730 - Object Oriented Software Development

      Presents an iterative methodology for developing software systems. Development activities include requirements elicitation and analysis, system and object design, implementation and testing, project and configuration management, infrastructure maintenance, and system deployment to end user. Students work in team, assume developer roles, build models of a real-world system, and deliver a proof-of-concept or prototype. Prereq: Senior status or permission. No credit for students who have completed CIS 610. Writing intensive.
      Credits: 4

      COMP 780 - Advanced Topics in Computing

      Decentralized version control systems, such as Git, have gained popularity in recent years. Skills to use version control are highly desirable in industry. IT projects are developed by interdisciplinary teams. Version control is an effective platform for project collaboration and teamwork. The course emphasizes authentic use of version control and cloud project hosting services to prepare student to meet industry expectations. 4 credits.
      Credits: 1-4

      COMP 790 - Capstone Project

      This course requires the development of a real world project that responds to an IT organizational need. The project is undertaken by a team of students. An iterative approach is used to incrementally address the project requirements while constructing a prototype of the IT solution to the original problem.
      Credits: 4

      COMP 795 - Independent Study

      Advanced individual study under the direction of a faculty mentor. Content area to be determined in consultation with faculty mentor. Prereq: permission. May be repeated.
      Credits: 1-4