CS course schedule after 2010
For a list of computer science requirements click here.
See below for a sample schedule:
(For students who entered UNH in the of Fall 2010 or later)
Freshman Year
|
|
Course Title |
FALL |
SPRING |
|
CS 400 |
Introduction to Computing |
1 |
|
|
CS 415 |
Introduction to Computer Science I |
4 |
|
|
MATH 425 |
Calculus I |
4 |
|
|
|
Inquiry |
4 |
|
|
|
Discovery Science* |
4 |
|
|
CS 416 |
Introduction to Computer Science II |
|
4 |
|
MATH 426 |
Calculus II |
|
4 |
|
ENGL 401 |
First-Year Writing |
|
4 |
|
|
Discovery Science* |
|
4 |
|
|
Total |
17 |
16 |
*The “science requirement” for majors in CS is that students take a two-course sequence (BIOL–411&412, CHEM–403&404, ESCI–401 402, ESCI–409&402, or PHYS–407&408) plus two other Discovery lab science courses (DLAB attribute). These four courses must be chosen in a way that fulfills the Discovery requirements.
Sophomore Year
|
|
Course Title |
Fall |
Spring |
|
CS 515 |
Data Structures |
4 |
|
|
MATH 531 |
Mathematical Proof |
4 |
|
|
|
Lab Science I |
4 |
|
|
|
Discovery |
4 |
|
|
CS 520 |
Assembly Language Programming and Machine Organization |
|
4 |
|
CS 659 |
Introduction to the Theory of Computation |
|
4 |
|
|
Lab Science II |
|
4 |
|
|
Discovery |
|
4 |
|
|
Total |
16 |
16 |
Junior Year
|
|
Course Title |
FALL |
SPRING |
|
CS 620 |
Operating System Fundamentals |
4 |
|
|
CS 619 |
Introduction to Software Design and Development |
4 |
|
|
ECE 543 |
Introduction to Digital Systems |
4 |
|
|
PHIL 424 |
Science, Technology and Society (Discovery ETS) |
4 |
|
|
CS 671 |
Programming Language Concepts and Features |
|
4 |
|
|
Computer Science Theory Course** |
|
4 |
|
|
Statistics Course* |
|
4 |
|
CS 595 |
Computer Science Seminar |
|
2 |
|
ENGL 502 |
Technical Writing |
|
4 |
|
|
Total |
16 |
18 |
*The statistics requirement can be fulfilled by MATH 539, Introduction to Statistical Analysis, or MATH 644, Statistics for Engineers and Scientists.
**The CS theory requirement can be fulfilled by CS 712, Compiler Design, CS 745 Formal Specification and Verification of Software Systems, or CS 758, Algorithms.
Senior Year
|
|
Course Title |
FALL |
SPRING |
|
CS 791 |
Senior Project I* |
2 |
|
|
CS 700-Level |
Writing Intensive Course |
4 |
|
|
ECE 562 |
Computer Organization |
4 |
|
|
|
Discovery |
4 |
|
|
CS 700-Level |
Programming Intensive Course** |
|
4 |
|
CS 700-Level |
Elective |
|
4 |
|
CS 792 |
Senior Project II* |
|
2 |
|
|
Discovery |
|
4 |
|
|
Free Elective |
|
1 |
|
|
Total |
14 |
15 |
*CS 791-CS 792 is the senior capstone course.
**Programming Intensive Courses include: CS 812, CS 820, CS 830, CS 835, CS 870