Curriculum

The computing field is constantly changing, with new innovations happening on a daily basis. By jumping into your major courses right away, you learn from trending technologies throughout your four years at Champlain. Because of our Upside-Down Curriculum, many students have multiple internships and relevant part-time employment opportunities before they graduate.

Champlain's study abroad program is a great opportunity to gain global perspective. The Computer Science & Innovation faculty built the curriculum so you can take a semester studying abroad without getting behind on required courses for your major.

Computer Science & Innovation Curriculum 2016-2017


First Year

First Semester

Intro to Mobile Development
(CSI 120)

Intro to Programming
(CSI 140)

Concepts of the Self
(COR 110)

The Rhetoric of Self
(COR 115)

Calculus I
(MTH 230)

Second Semester

Innovation I—Introduction to Emerging Technology
(CSI 180)

Advanced Programming
(CSI 240)

Concepts of Community
(COR 120)

The Rhetoric of Community
(COR 125)

General Elective


Second Year

First Semester

Linux/Unix Programming
(CSI 230)

Data Structures & Algorithms
(CSI 281)

Discrete Mathematics
(MTH 270)

200-level COR course
(COR 2XX)

200-level COR course
(COR 2XX)

Second Semester

Network Programming
(CSI 235)

Innovation II Open Source Software Development
(CSI 280)

Database Management Systems
(CSI 300)

200-level COR course
(COR 2XX)

200-level COR course
(COR 2XX)


Third Year

*In the third year, students MUST take COR 310, 320 and two COR 330 courses. COR 310 and 320 MUST be taken together and the two COR 330 courses MUST be taken together. Either pair may be taken in either semester.

First Semester

Global IT & Ethics
(CSI 320)

Software Systems Analysis & Design
(CSI 335)

Internship
(CSI 490)
OR
General Elective

The Global Condition*
(COR 310)

Human Rights & Responsibilities*
(COR 320)

Choose two Local Contexts, Global Connections courses*

(COR 330)

Second Semester

Innovation III - Technology Partnership
(CSI 380)

Software Testing, QA, & Security
(CSI 430)

The Global Condition*

(COR 310)

Human Rights & Responsibilities*
(COR 320)

Choose two Local Contexts, Global Connections courses*
(COR 330)

Specialization Course 1


Fourth Year

First Semester

Applied Software Practice I
(CSI 435)

Natural Science with Lab
(SCI XXX)

Specialization Course 2

General Elective

General Elective

Second Semester

College Capstone
(CCC 410)

Computer Architecture
(CSI 370)

Specialization Course 3

Specialization Course 4