notunh/Map

Major · Catalog 2026-2027

Computer Science Major (B.S.)

72 courses, what each needs, and where they meet

Courses

  • CS 400 · Introduction to Computing
  • CS 415 · Introduction to Computer Science I
  • CS 410C · Introduction to Scientific Programming/C
  • CS 410P · Introduction to Scientific Programming/Python
  • CS 416 · Introduction to Computer Science II
  • CS 420 · Foundations of Programming for Digital Systems
  • IT 403 · Introduction to Internet Technologies
  • CS 501 · Professional Ethics and Communication in Technology-related Fields
  • CS 515 · Data Structures and Introduction to Algorithms
  • CS 518 · Introduction to Software Engineering
  • CS 520 · Computer Organization and System-Level Programming
  • CS 527 · Fundamentals of Cybersecurity
  • CS 619 · Introduction to Object-Oriented Design and Development
  • CS 620 · Operating System Fundamentals
  • CS 659 · Introduction to the Theory of Computation
  • CS 758 · Algorithms
  • CS 761 · Programming Language Concepts and Features
  • CS 791 · Senior Project I
  • CS 792 · Senior Project II
  • CS 799 · Thesis
  • CS 712 · Compiler Design
  • CS 720 · Systems Programming
  • CS 730 · Introduction to Artificial Intelligence
  • CS 735 · Introduction to Parallel and Distributed Programming
  • CS 752 · Foundations of Neural Networks
  • CS 753 · Information Retrieval and Generation Systems
  • CS 770 · Computer Graphics
  • CS 781 · Data Science for Knowledge Graphs and Text
  • CS 550 · Foundations of Machine Learning
  • IT 502 · Intermediate Web Design
  • IT 604 · Server-side Web Development
  • IT 605 · Full-Stack Web Development
  • IT 612 · Scripting Languages
  • IT 630 · Data Science and Scalable Data Systems
  • IT 666 · Cybersecurity Practices
  • IT 705 · Project Management for Information Technology
  • MATH 525 · Linearity I
  • MATH 526 · Linearity II
  • MATH 527 · Differential Equations with Linear Algebra
  • MATH 528 · Multidimensional Calculus
  • MATH 545 · Introduction to Linear Algebra
  • MATH 645 · Linear Algebra for Applications
  • MATH 647 · Complex Analysis for Applications
  • MATH 736 · Advanced Statistical Modeling
  • MATH 737 · Statistical Methods for Quality Improvement and Design
  • MATH 739 · Applied Regression Analysis
  • MATH 740 · Design of Experiments I
  • MATH 741 · Survival Analysis
  • MATH 743 · Time Series Analysis
  • MATH 745 · Foundations of Applied Mathematics I
  • MATH 747 · Introduction to Nonlinear Dynamics and Chaos
  • MATH 753 · Introduction to Numerical Methods I
  • MATH 755 · Probability with Applications
  • MATH 756 · Principles of Statistical Inference
  • MATH 760 · Geometry
  • MATH 761 · Abstract Algebra
  • MATH 767 · One-Dimensional Real Analysis
  • MATH 783 · Set Theory
  • MATH 784 · Topology
  • MATH 788 · Complex Analysis
  • ECE 562 · Computer Organization
  • ECE 649 · Embedded Microcomputer Based Design
  • GEN 604 · Principles of Genetics
  • GEN 711 · Genomics and Bioinformatics
  • MATH 425 · Calculus I
  • MATH 425H · Honors/Calculus I
  • MATH 426 · Calculus II
  • MATH 426H · Honors/Calculus II
  • MATH 531 · Mathematical Proof
  • MATH 539 · Introduction to Statistical Analysis
  • MATH 540 · Probability & Statistics
  • MATH 644 · Statistics for Engineers and Scientists

Requirements

  • In the UNH Catalog