Computer Information Technology Major: Software Development Option (B.S.)

https://www.unh.edu/program/bachelor-science/computer-information-technology-software-development

The major in Computer Information Technology (CIT) with an option in Software Development prepares students to design, build, and deploy applications across multiple platforms. Courses in Python, JavaScript, web application development, and mobile application development provide a strong foundation in programming and software engineering practices. Students gain hands-on experience creating functional, user-centered solutions while learning industry-relevant tools and frameworks. Graduates are prepared for careers such as software developer, full-stack developer, application programmer, or web and mobile app developer, equipped with the skills to contribute to innovative software solutions in a variety of organizational settings.

Degree Requirements

Minimum Credit Requirement: 120 credits
Minimum Residency Requirement: 30 credits must be taken at UNH
Minimum Cumulative GPA: 2.0 is required for conferral*
Core Curriculum Required: General Education Program
Major, Option and Elective Requirements as indicated.
*GPA: Major and any state certification GPA requirements may be higher and are indicated in program details.
 
A minimum grade of C- is required in all Major coursework. Some programs may have higher grade requirements for Major coursework as noted in the Major requirements section below. Students are allowed a maximum of two course overlaps. Overlaps can be used between Major, Minor, and General Education requirements with only 8 credits overlapped between the Major and Minor. Please note that Option requirements are considered part of the Major. Students must complete 16 upper-level credits in majors within the College of Professional Studies, Online.

General Education Program Requirements

A minimum grade of D- is required in all General Education coursework. Students are allowed a maximum of two course overlaps. Overlaps can be used between Major, Minor and General Education requirements with only 8 credits overlapped between the Major and Minor.

All General Education requirements must be taken prior to the capstone.

ENG 420The Writing Process4
COM 460Interpersonal Communication and Group Dynamics4
COM 480Visual Communication4
CRIT 501Introduction to Critical Inquiry4
Select one of the following:4
Math for Our World
Statistics
Pre-Calculus
Knowledge of Human Behavior & Social Systems4
Knowledge of the Physical & Natural World4
Knowledge of Human Thought & Expression4
CRIT 602Advanced Critical Analysis and Strategic Thinking4
IDIS 601AInterdisciplinary Seminar: Being Happy4
or IDIS 601B Interdisciplinary Seminar: Business of Beer
or IDIS 601C Interdisciplinary Seminar: Paranormal Activities
Total Credits40

Major Requirements

Prior to capstone enrollment, students are expected to complete all General Education program requirements. Students should consult with their advisor regarding specific major courses that may be completed with their capstone. Refer to the Degree Plan for a sample course sequence. Academic Advisor approval is required for registration to be processed.

Major in Computer Information Technology
Foundation Courses
CMPL 415Programming Fundamentals4
CMPL 512Advanced Software Tools4
CMPL 525Foundations of Cybersecurity4
Intermediate Courses
CMPL 614Computer and Network Systems4
CMPL 622Human Computer Interaction4
MTH 504Statistics4
Advanced Courses
CMPL 620Virtualization and Cloud Computing4
CMPL 641Database Management Systems4
CMPL 642Systems Analysis and Design4
Option in Software Development
CMPL 530Python Programming I4
CMPL 637Python Programming II4
CMPL 648Programming with JavaScript4
CMPL 665Web Application Development4
CMPL 760Mobile Application Development4
Integrative Capstone
CMPL 795Integrative Capstone: Internship in Computer Information Tech and Tech Management4
or CMPL 797 Integrative Capstone: Best Practices in Information Technology
Total Credits60

Electives

Open electives are courses students will need to take in addition to their general education and major requirements in order to satisfy the remaining credit totals for their programs. Open electives are defined as any credit course offered by the College not already included in the student's general education, major, option or minor. Students will need 120 credits total to graduate with a bachelor's degree from the Online Division of the College of Professional Studies.

This degree plan is a sample and does not reflect the impact of transfer credit or current course offerings. UNH CPS Online undergraduate students should develop individual academic plans with their academic advisor during their first year at UNH.

Sample Course Sequence

Plan of Study Grid
First Year
FallCredits
CMPL 415 Programming Fundamentals 4
CMPL 525 Foundations of Cybersecurity 4
ENG 420 The Writing Process 4
General Education Course 4
 Credits16
Spring
CMPL 512 Advanced Software Tools 4
COM 460 Interpersonal Communication and Group Dynamics 4
CRIT 501 Introduction to Critical Inquiry 4
MTH 402
Math for Our World
or Statistics
or Pre-Calculus
4
 Credits16
Second Year
Fall
CMPL 614 Computer and Network Systems 4
COM 480 Visual Communication 4
General Education Course 4
Elective 4
 Credits16
Spring
CMPL 622 Human Computer Interaction 4
MTH 504 Statistics 4
General Education Course 4
Elective 4
 Credits16
Third Year
Fall
CMPL 530 Python Programming I 4
CMPL 620 Virtualization and Cloud Computing 4
CMPL 637 Python Programming II 4
Elective 4
 Credits16
Spring
CMPL 641 Database Management Systems 4
CMPL 648 Programming with JavaScript 4
CMPL 665 Web Application Development 4
CRIT 602 Advanced Critical Analysis and Strategic Thinking 4
 Credits16
Fourth Year
Fall
CMPL 642 Systems Analysis and Design 4
IDIS 601A
Interdisciplinary Seminar: Being Happy
or Interdisciplinary Seminar: Business of Beer
or Interdisciplinary Seminar: Paranormal Activities
4
CMPL 760 Mobile Application Development 4
Elective 4
 Credits16
Spring
CMPL 797
Integrative Capstone: Best Practices in Information Technology
or Integrative Capstone: Internship in Computer Information Tech and Tech Management
4
Elective 4
 Credits8
 Total Credits120
Program Learning Outcomes
  • Address the needs of organizational IT challenges using software programming fundamentals, network systems design, machine learning techniques, database management, code libraries, and web-based interface and application development.
  • Develop solutions to IT challenges according to process models that align with information technology theories and industry-based strategies.
  • Use applied analysis and evaluation strategies to plan, gather information, execute, optimize, and troubleshoot hardware, software, and network systems.
  • Assess the needs of IT system end-users and develop strategies to fulfill them through hardware- and software-based design solutions.
  • Design, implement, test, and maintain software solutions using industry-standard programming languages, frameworks, and development methodologies, with a focus on creating scalable, secure, and user-centered applications.