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