This is an archived copy of the 2019-2020 catalog. To access the most recent version of the catalog, please visit http://catalog.unh.edu.
Degrees Offered: M.S.
This program is offered in Manchester.
The Department of Applied Engineering and Sciences at UNH Manchester offers two master's programs in computing to prepare students for professional careers in IT and Cybersecurity Engineering and for advanced studies in a computing discipline.
Designed for people with a strong interest in computing as well as working professionals in computing fields, the graduate professional computing program focuses on project-based and applied learning. Housed at UNH’s Manchester campus, graduate computing students are in the heart of the state’s tech, corporate and financial activity, which opens doors to a wealth of internship and job opportunities.
Courses are offered year around in fall, spring, and summer terms. Classes are scheduled during the day and in the evening to meet the needs of both full-time and part-time students. If enrolled part-time and taking, on average, two courses per term, students can complete their graduate program of study in two years.
Applicants must meet the admission standards of the UNH Graduate School and have a bachelor’s degree in a computing or computing-related discipline: computer science, information technology, computer information systems, data science, information sciences, computer engineering, or software engineering.
Students with undergraduate degrees in other fields are also welcome. They are required to demonstrate computing competencies in programming, computing systems and tools, and college-level mathematics. Students can satisfy these prerequisites at UNH Manchester by taking undergraduate COMP courses as determined by the program's admissions committee based on the student academic and professional background.
Computing Technology (COMP)
COMP 805 - Full Stack 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 applications with database and web server applications. Free and open source development and communication tools are used to carry out the course project.
Equivalent(s): CIS 805
COMP 815 - Information Security
Topics include general security principles and practices, network and system security, access control methodology, and cryptography. Students develop a basic cryptographic system based on sound mathematical principles, elaborate on its features and refine it, and experiment with various ways to attack it. Some programming required.
Equivalent(s): CIS 815
COMP 820 - Database Systems and Technologies
This is a project course that provides practical experience with database systems and technologies. Topics include data modeling, database design, system development and integration, database administration, and configuration and project management. The course emphasizes communication and collaboration with online tools. Project artifacts and activities are supported by current version control and database development and administration tools.
COMP 821 - Big Data for Data Engineers
In this course students gain practical experience developing data-oriented applications in modern infrastructure frameworks, also known as cloud data solutions. Guided by what a data scientist profile is, students become familiar with the use cases of data oriented applications. They will apply key data modeling and data design concepts to meet business requirements. Students will also apply modern software development to iteratively construct solutions using established reference architectures. Project work will be based in Google Cloud Platform and Amazon Web Services. Special fee.
COMP 825 - 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, COMP 725, CIS 698 Adv Perspectives on Programming, or COMP 698 Adv Perspectives on Programming.
Equivalent(s): CIS 825
COMP 830 - 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 the end user. Students work in teams, assume developer roles, build models of a real-world system, and produce proof-of-concepts, prototypes, or system upgrades.
Equivalent(s): CIS 810
COMP 835 - Secure Networking Technologies
In this course students study modern computer networking and focus on principles, architectures, protocols, security, and cloud. Modern IT and cloud computing call for expertise in security, which is a theme across all computing subjects, as well as a core area of study. Course requirements include both programming and administrative exercises to explore and gain practice with networking topics.
Equivalent(s): CIS 825
COMP 840 - Machine Learning Applications and Tools
Introduces students to practical approaches of machine learning. The course is an exploration of creative applications of artificial intelligence using modern machine learning components and tools, including deep learning techniques. Different application domains are considered, such as computer vision, natural language processing, and cyber security. Students learn to evaluate the effectiveness of machine learning systems as well as their potential prediction problems.
COMP 850 - Neural Networks
Artificial neural networks power the recent advances in computer vision, speech recognition, and machine translation. This is a first course on neural networks with a focus on applications in computer vision and natural language processing. Topics will include generic feedforward neural networks, convolutional neural networks for computer vision tasks, and recurrent neural networks with application to natural language processing, with other topics to be selected based on the interests of the instructor and the class. Prereq: MATH 425, MATH 545 or 645, or COMP 490.
Equivalent(s): COMP 851, DATA 850
COMP 851 - System Integration and Architecture
Students work in teams to explore and practice various system integration techniques to address requirements, software and hardware acquisitions, integration issues, and acceptance testing. Specific focus is given to diagnosing and troubleshooting systems interoperability and interface integration issues. Students develop project plans and study the influence of business processes and culture on system architecture decisions. Studied techniques are compared and contrasted to derive lessons learned, best practices, and critical success factors.
Equivalent(s): CIS 831
COMP 860 - Data Visualization & Comm
Through hand-on experience with a leading data-visualization tool, the course introduces the concepts of data visualization to allow students to communicate and analyze data effectively using visual techniques.
COMP 880 - Topics
This course includes topics and emerging areas in computing. Barring duplication of subject the course may be repeated for credit.
Repeat Rule: May be repeated up to unlimited times.
COMP 890 - Internship
The internship experience enhances the student's academic achievements with real-world, professional IT projects through placement at business, industry, and other sponsoring organizations. The student is expected to apply knowledge and skills acquired through other coursework in the major to address and solve new, authentic problems identified by the internship employer. 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. Permission required. Cr/F.
Repeat Rule: May be repeated for a maximum of 6 credits.
COMP 895 - 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.
Equivalent(s): CIS 895
COMP 898 - Master's Project
Guided project on a topic which has been approved as a suitable subject for a master's project. Supervision and advising by faculty in the Computing Technology program. Completion of 24 credits in the major.
COMP 899 - Master's Thesis
Guided research on a topic which has been approved as a suitable subject for a master's thesis. Supervision and advising by faculty of the Computing Technology program. Cr/F.
Repeat Rule: May be repeated for a maximum of 6 credits.
Equivalent(s): CIS 899