CS schedule fall 2009 or spring 2010
Computer Science Requirements and Sample Schedule
(For students who entered UNH in the of Fall 2009 or Spring 2010)
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 |
|
|
|
Gen Ed (science/technology)* |
4 |
|
|
|
Gen Ed |
4 |
|
|
CS 416 |
Introduction to Computer Science II |
|
4 |
|
MATH 426 |
Calculus II |
|
4 |
|
ENGL 401 |
First-Year Writing |
|
4 |
|
|
Gen Ed (science/technology)* |
|
4 |
|
|
Total |
17 |
16 |
*These two additional technology or science courses are required. Two courses must be a sequence and should be chosen from the following list: BIOL 411-412, CHEM 403-404, ESCI 401-402, ESCI 409-402, or PHYS 407-408. The other two courses must be chosen from the following two tables:
Students can choose these two courses from the following list:
The other two courses must be chosen from the following three tables:
Biological Science
|
BIOL 411 |
Principles of Biology I |
|
BIOL 412 |
Principles of Biology II |
|
BIOL 413 |
Principles of Biology I (Manchester Course) |
|
BIOL 414 |
Principles of Biology II (UNH Manchester Course) |
|
BMS 412 |
Biology of Animals |
| BMS 501 | Public Health Microbiology |
|
ECE 444 |
Bionics |
| NR433 | Wildlife Ecology |
|
PBIO 412 |
Introduction to Botany |
Physical Science
|
CHEM 403 |
General Chemistry I |
|
CHEM 404 |
General Chemistry II |
|
CHEM 405 |
General Chemistry |
|
ESCI 401 |
Principles of Geology |
|
ESCI 402 |
Earth History |
|
ESCI 409 |
Environmental Geology |
|
ESCI 501 |
Introduction to Oceanography |
|
NR 504 |
Freshwater Resources |
|
PHYS 407 |
General Physics I |
|
PHYS 408 |
General Physics II |
Technology
|
PHIL 447 |
Computer Power and human Reason |
Sophomore Year
|
|
Course Title |
Fall |
Spring |
|
CS 515 |
Data Structures |
4 |
|
|
MATH 531 |
Mathematical Proof |
4 |
|
|
|
Lab Science I |
4 |
|
|
|
Gen Ed |
4 |
|
|
CS 520 |
Assembly Language Programming and Machine Organization |
|
4 |
|
CS 659 |
Introduction to the Theory of Computation |
|
4 |
|
|
Lab Science II |
|
4 |
|
|
Gen Ed |
|
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 |
|
|
|
Statistics Course* |
4 |
|
|
PHIL 424 |
Science, Technology and Society (Gen Ed 8) |
4 |
|
|
CS 671 |
Programming Language Concepts and Features |
|
4 |
|
|
Computer Science Theory Course** |
|
4 |
|
ECE 543 |
Introduction to Digital Systems |
|
4 |
|
CS 595 |
Computer Science Seminar |
|
2 |
|
|
Gen Ed |
|
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 |
|
|
|
Liberal Arts Elective |
4 |
|
|
CS 792 |
Senior Project II* |
|
2 |
|
CS 700-Level |
Program Intensive Course** |
|
4 |
|
CS 700-Level |
Elective |
|
4 |
|
|
Liberal Arts Elective |
|
4 |
|
|
Free Elective |
|
1 |
|
|
Total |
14 |
15 |
*CS 791-CS 792 is the senior capstone course.
**The implementation-intensive courses are: CS 712, CS 720, CS 730, CS 735, CS 770.