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 501Public Health Microbiology

ECE 444

Bionics  

NR433Wildlife 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.