CS schedule fall 2008 or spring 2009

Computer Science Requirements and Sample Schedule

For students who entered UNH in the Fall 2008 or Spring 2009

FRESHMAN

 

Course Title

Fall

Spring

CS 415

Introduction to Computer Science I

4

-

MATH 425

Calculus I (Gen Ed 2)

4

-

 

Science/Technology* (Gen Ed 3)

4

-

 

Gen Ed

4

-

CS 416

Introduction to Computer Science II

-

4

MATH 426

Calculus II 

-

4

ENG 401

ENGL 401, First-Year Writing (Gen Ed 1)

-

4

 

Science/Technology* (Gen Ed 3)

-

4

 

Total

16

16

*These two additional technology or science courses are required, in addition to a two semester lab science sequence. One will satisfy a general education requirement. Students can choose these two courses from the following list:

Biological Science

BIOL 411

Principles of Biology I  

BIOL 412

Principles of Biology II  

BIOL 413

Principles of Biology I (UNH Manchester Course)

BIOL 414

Principles of Biology II (UNH Manchester Course)

BMS 412

Biology of Animals  

BMS 501Public Health Microbiology

ECE 444

Bionics  

NR 433Wildlife 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

 SOPHOMORES

 

Course Title

Fall

Spring

CS 515

Data Structures

4

-

MATH 531

Mathematical Proof 

4

-

 

Lab Science I*

4

-

 

Gen Ed

4

-

CS 516

Intro to Software Design and Development

-

4

CS 659

Intro to the Theory of Computation 

-

4

 

Lab Science II*

-

4

 

Gen Ed

-

4

 

Total

16

16

*Students may choose from the following lab science sequences: Biology 411 & 412, Principles of Biology I & II; Chemistry 403 & 404, General Chemistry I & II; Earth Science 401 & 402, Dynamic Earth & Earth History; Earth Science 409 & 402, Environmental Geology & Earth History; Physics 407 & 408, General Physics I & II.

 JUNIORS

 

Course Title

Fall

Spring

CS 520

Assembly Language Prog and Machine Org

4

-

CS 671

Prog Language Concepts and Features

4

-

 

Statistics Course*

4

-

PHIL 424

Science, Technology and Society (Gen Ed 8) 

4

-

CS 620

Operating System Fundamentals

-

4

 

Computer Science Theory Course**

-

4

ECE 543

Introduction to Digital Systems

-

4

 

Gen Ed

-

4

CS 595

Computer Science Seminar

-

2

 

Total

16

18

*Statistics requirement can be fulfilled by MATH 539, Introduction to Statistical Analysis, or MATH 644, Statistics for Engineers and Scientists.

**Theory course requirement may be fulfilled by CS 712, Compiler Design; CS 745, Formal Specifications and Verification of Software Systems; or CS 758, Algorithms.

SENIORS

 

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

Elective***

 

4

CS 700-Level

Elective***

 

4

 

Liberal Arts Elective**

 

4

 

Free Elective

 

2

 

Total

14

16

 

*CS 791- CS 792 is the senior capstone course.

**Liberal Arts electives can be any course within the College of Liberal Arts that does not have a math or science component.

***One of the CS 700 electives must be implementation-intensive.  The implementation-intensive courses are:  CS 712, CS 720, CS 730, CS 735, CS 770.