- Academics main page
- Associate Dean
- Degree Programs
- Pre-Med / Pre-Law
- Cooperative Programs
- Undergraduate Research
- Internships
- Course Schedules
- Academic Calendar
- Faculty Directory
- ESOL
- Study Away
- Graduate School
- Course Catalog
Connect with us
Computer Information Systems (B.S.)
- Introduction
- Program of Study
- Course Descriptions
- Minor
- Articulation Agreement
- STEM Scholarship
- Labs and Infrastructure
- Faculty
- Student Stories
- Career Facts
Computer Information Systems is a professional field that encompasses all aspects of computing technology. The overarching goal of the CIS discipline of advocating for users and meeting their needs within an organization and societal context is accomplished through five interrelated objectives: selection, creation, integration, application, and administration of computing technology products and services.
The key curricular components of the CIS discipline are suggestively depicted as five pillars of programming, networking, human-computer interaction, databases, and web systems, built on a foundation of knowledge of the fundamentals of IT. Overarching the entire foundation and pillars are information assurance and security and professionalism (ACM IT 2008 Computing Curricula IT Volume).
The CIS program is offered in an urban campus to serve students with diverse backgrounds and at different stages in their career paths:
- Working students benefit from a flexible schedule with day and evening classes that blend in-class direct interactions with online learning and collaborative activities.
- Students employed in computing-related careers advance their education and integrate their professional experience in lab and course projects and through team work.
- Students entering the job market have a unique opportunity through internship and capstone projects to gain practical experience.
CIS curriculum has ties to local business and industry, including start-ups, non-profit sector, and government agencies. These partnerships translate into hands-on, practical experiences captured in course projects, internships, and undergraduate research fellowships and scholarships.
The CIS program of study has close relationships with other UNHM programs:
- Engineering Technology and CIS programs share classes in which engineering and computing technology students collaborate.
- Most of the CIS students choose to do their self-designed concentration work in Business and Communication Arts.
- Business and Communication Arts students choose to minor in CIS.
The program’s articulation agreements with community colleges enable transfer students to prepare successfully for competitive computing careers.
For additional information contact Mihaela Sabin, Program Coordinator, at 603 641 4144 or mihaela.sabin@unh.edu, or contact the Office of Admissions.
Students majoring in Computer Information Systems must complete 128 credits to graduate, satisfy the University’s Discovery Program, and complete 60 credits in the major with a minimum of C- in each course and 16 credits in a self-designed concentration in an area of study that enhances learning in the CIS discipline. Students must maintain an overall cumulative GPA of 2.0 or better.
Transfer students who elect to major in Computer Information Systems must earn 60 approved credits for completion of the CIS major, of which at least 24 credits must be completed at UNH Manchester; and 16 approved credits for completion of a self-designed concentration.
Course Sequencing
First Year
Fall Semester
CIS 405 Intro to Web Auth. (Discovery[1] ETS)
CIS 425 Intro to Programming
MATH 420 or MATH 425 (Discovery [2] QR)
ENGL 401
Spring Semester
CIS 542 OS Applications
CIS 510 Fundamentals of CIS (WI)
Discovery [3] Inquiry Course
Discovery [4]
CIS 405, 425, 510 and MATH 420/425 are offered both semesters.
Second Year
Fall Semester
CIS 505 Intermediate Web Authoring
CIS 550 Networking Concepts
Discovery[5]
Discovery[6]
Spring Semester
CIS 520 Database Design & Development
CIS Elective[1]
CIS Concentration[1]
Discovery[7]
Third Year
Fall Semester
CIS 560W Computer Law and Ethics (WI)
CIS 685 Professional Development Seminar (1cr)
CIS Concentration[2]
Discovery[8]
Discovery[9]
Spring Semester
CIS 710 Object-Oriented Software Devel (WI)
CIS 690 Internship Experience (3 cr)
CIS Concentration[3]
Discovery[10] or elective
Fourth Year
Fall Semester
CIS 715 Information Security
CIS Elective[2]
CIS Concentration[4]
Free Elective
Spring Semester
CIS 790 Capstone Project
CIS Elective[3]
Free Elective
Free Elective
Program Requirements
The CIS program of study requires one mathematics course from the following: MATH 420 Finite Math, MATH 424B Calculus for Biological Sciences, or MATH 425 Calculus I. Any of these courses may be used to satisfy the Quantitative Reasoning Discovery skills requirement.
Introductory Core (4 courses, 16 credits)
CIS 405, Introduction to the Internet and Web Authoring (may be used to satisfy the Environment, Technology and Society, Discovery breadth requirement)
CIS 425, Introduction to Computer Programming
CIS 510, Fundamentals of Computer Information Systems
CIS 542 Operating Systems Applications
Intermediate Core (4 courses, 16 credits)
CIS 505, Advanced Web Authoring
CIS 520, Database Design and Development
CIS 550, Networking Concepts
CIS 560, Computer Law and Ethics
Integrative and Professional Experience (5 courses, 16 credits)
CIS 710, Object-Oriented Software Development
CIS 715, Information Security
CIS 685, Professional Development Seminar (1 cr)
CIS 690 Internship Experience (3cr)
CIS 790 Capstone Project (satisfies the Discovery Senior Capstone Experience requirement)
CIS Electives (3 courses, 12 credits)
Candidate CIS elective courses are: CIS 515, CIS 620, CIS 630, CIS 640, CIS 698, CIS 705, CIS 720.
Concentration (4 courses, 16 credits)
Majors can creatively design a concentration of courses that meet their academic and professional goals and career plans. Four courses can be selected across a wide university curriculum, reflecting majors’ interests in a liberal arts, scientific, engineering, interdisciplinary, or professional area of study. The concentration must be approved by the student's advisor before the student’s junior year.
Computer Information Systems Minor
The minor requires five courses or 20 credit hours of CIS courses. Students must earn grades of at least C- in each course and maintain an overall GPA of 2.0 in minor courses. Transfer students may transfer up to two courses, subject to the approval of the minor supervisor. Courses taken on a pass/fail basis may not be used for the minor. No more than 8 credits used by the student to satisfy major requirements may be used in the minor.
Select two or three courses from the following (* courses have pre-requisites):
CIS 411, Introduction to Computer Applications
CIS 405, Introduction to the Internet and Web Authoring
CIS 425, Introduction to Computer Programming
CIS 510, Fundamentals of Computer Information Systems
CIS 515, Multimedia: Introduction and Applications
Select two or three courses from the following, at least one of which must be at the 600-level or above (* courses have pre-requisites):
CIS 505, Advanced Web Authoring
CIS 520, Database Design and Development
CIS 542, Operating System Applications
CIS 550, Networking Concepts
CIS 620, Network Administration and Maintenance
CIS 630, Advance Application Programming
CIS 640, Human Computer Interaction
CIS 705, Web Applications Development
CIS 715, Information Security
CIS 720, Database Application Development
Other 600- or 700-level courses in CIS may be substituted with the permission of the CIS program coordinator. Students must seek permission of the minor supervisor to enroll in courses that have prerequisites
For more information contact Michael Jonas, Minor Supervisor, at 603-641-4352 or michael.jonas@unh.edu.
Mihaela Sabin
Program Coordinator and Associate Professor
Computing Technology Program
Science & Technology Division
Pandora
603-641-4144
mihaela.sabin@unh.edu
Michael Jonas
Assistant Professor of Computing Technology Program and Engineering Technology Program
Computing Technology Program
Science & Technology Division
Pandora
603-641-4352
michael.jonas@unh.edu
Karla Vogel
Assistant Professor Emeritus
Computing Technology Program
Science & Technology Division
University Center
kv@unh.edu
John Blumberg
Adjunct Faculty
Computing Technology Program
Science & Technology Division
Donald Cochrane
Adjunct Faculty
Computing Technology Program
Science & Technology
University Center
603-781-6972
dac2@unh.edu
Linda Kenney
Adjunct Faculty
Computing Technology Program
Science & Technology Division
L.Kenney@unh.edu
Edward Nelson
Adjunct Faculty
Computing Technology Program
Science & Technology Division
Pandora
ENelson@ieee.org
Lynne Ober
Adjunct Faculty
Computing Technology Program
Science & Technology Division
Computer Information Systems (CIS) Articulation Agreement with NHTI
Students who earn an Associate degree at NHTI in Information Technology from NHTI are automatically considered for admission to UNH Manchester’s Bachelor of Science in Computer Information Systems without having to complete a separate application. Students will need to complete and file the Dual Admit/Intent to Release Information forms with the registrar’s office at NHTI during the semester they intend to graduate. The registrar’s office at NHTI will in turn forward your file to the UNH Manchester office of admissions for processing.
This articulation agreement allows faculty and advisors at both institutions to work with students throughout their college experience, making the transition from NHTI to UNH-Manchester a seamless process.
Exceptions
- Former UNH Students - If you have previously held degree status at UNH, but did not complete your degree at UNH, you will need to complete a separate Application for Readmission. UNH Readmit students seeking admission to our BSET or CIS program should contact the UNH Manchester Office of Admissions for a Readmit Application. Alternatively you may download this readmit application from the application forms page.
- International Students - Please visit the International student section under Apply to UNH Manchester for all the necessary steps needed to complete an application for admissions at UNH Manchester.
Scholars in Science and Technology Program
The UNH Manchester Scholars in Science and TEchnology (SST) program is sponsored by the National Science Foundation Scholarships in Science, Technology, Engineering and Mathematics (STEM) program and administered by the University of New Hampshire at Manchester.
The STEM scholarship is a renewable scholarship. The amount of the award varies based on the student's academic grade level and number of years in the program. Scholarships are typically renewable (pending funding) provided the students meets the requirements of the program.
- Student interested in pursuing bachelor’s degree in Biological Sciences, Computer Information Systems, Engineering Technology, or be admitted in UNH Manchester associates program and demonstrate interest in STEM discipline.
- Full-time Freshman, Sophomore and Junior students with minimum of 12 credits each semester
- Maintain a minimum semester UNH GPA average of 2.75 and earn at least a C in every course
- Must submit FAFSA and demonstrate financial need
- Click here to apply and for more information
Award Amounts:
- Freshmen up to $3,000
- Sophomore up to $4,000
- Junior up to $5,000
Visit our Financial Aid section for more information about the FAFSA, and look for more UNH Manchester Scholarships.
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 is 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.
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.
- 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.
Software Systems
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.
Technical Support
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.
Careers in CIS encompass all aspects of information technology (IT): software systems and applications, hardware platforms, and infrastructure systems and services
The study of CIS develops technical computing skills:
- Programming and software applications and systems development
- Networking technologies
- Database design and development
- Web authoring and multimedia
- Information security
- System integration
- Project management
- Testing and quality assurance
Studying CIS in a liberal arts college of the University develops general professional skills that are critical to computing careers:
- Communicating with peers, professionals, and users of IT solutions
- Giving effective presentations and product demonstrations
- Collaborating productively on team projects
- Promoting dialogue, inclusion, and equitable treatment of under-represented groups in computing
- Problem solving and modeling to manage IT complexity
Make the most of your major:
- Explore careers early in your program of study
- Seek internship opportunities
- Expand your self-designed concentration into a minor
- Participate in the UNH Undergraduate Research Conference
- Join the CIS student programming team
- Become a tutor in math, science, and computing technology
- Volunteer at local industry, state, and nonprofit organizations
- Seek research support from the UNH UROP and other funding sources
- Join the unhcomptech LinkedIn professional group
- Join computing professional organizations in the state
- Become an ACM student member
Sample Career Possibilities
- Applications developer
- Data security specialist
- Database administrator/manager
- Database developer
- Help desk manager
- Multimedia developer
- Network analyst
- Network administrator/manager
- Product development manager
- Quality assurance analyst
- Quality control specialist
- Software support technician
- Software systems developer
- Software tester
- Systems administrator
- Systems analyst
- Technical writer
- Technology trainer/consultant
- User interface analyst/designer
- User support specialist
- Web analyst/designer
- Web developer
- Web master
Melissa Bruno

Who says CIS majors have to be nerdy and shy? Melissa Bruno, a ’09 graduate of Pinkerton Academy and a sophomore at UNH Manchester, defies nerdy negative stereotypes with her active involvement on campus.
Steven Cole

Steven Cole chose UNH Manchester for many reasons: small class sizes, sense of community, affordable tuition rates, individual advising, and the close proximity to his job. At the end of his second year as a Business major, Steven realized that he was at a crossroads; he could continue in Business and minor in computers, or vice versa.
Emau Yalap
Emau Yalap came to UNH Manchester last year to pursue a degree in computer information systems. Originally from Palau, a pacific island southeast of the Philippines, she started her education at Taft College in southern California. She later moved to New Hampshire to live with her aunt and uncle, a UNH graduate, to pursue her education at UNH Manchester.
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 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 610 - System Analysis and Design
Addresses procedures to analyze, evaluate, and articulate requirements for an information system to accomplish project goals. Implementing a new information system, or enhancing an existing system, requires a formalized process to study an organization's needs; gather and analyze appropriate data; and report on existing systems, new systems requirements, and project priorities. The class will survey tools and techniques used in the analysis and design phases; emphasize documentation and procedures; and research trends in modeling and design software. Communication, group interaction, interviewing, and presentation skills are stressed to effectively articulate the analysis and design proposals. Open to majors who have completed Level 1 and Level 2 coursework. Writing intensive.
Credits: 4
COMP 620 - 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 630 - 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 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 710 - 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 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 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
CS 410 - Introduction to Scientific Programming
Introduces the concepts and techniques of computer programming. Particular emphasis on computer programming as a problem-solving technique in science and engineering applications. The C language is taught and used for assignments. Good programming style is stressed. Significant out-of-class programming required. Not open to students who have completed CS 407, 415, or the equivalent. Pre- or Coreq: MATH 425.
Credits: 4
Find out more
- (603) 641-4150
- Request more information
- Apply now
- Schedule a campus tour
Program Coordinator
Mihaela Sabin
Program Coordinator and Associate Professor