|
Computer Science
Points of Distinction:
• Many and varied positive job market outcomes
• Excellent graduate school preparation
• Innovative courses featuring a team approach to software development
• Use of current languages, tools, and technology
• Active Computer Club
• Major/minor readily combines with others such as Math, Business, and Physics
• Senior capstone involving substantial programming project or research topic
• Math/Computer Science residence suite available
The Computer Science Major
The major in computer science consists of at least
twelve courses and a senior capstone experience. The following ten courses are
required:
MAT 201 - Differential Calculus
CSI 201 - Computer Programming I (formerly MAT 101)
CSI 202 - Computer Programming II (formerly MAT 102)
CSI 203 - Object Oriented Programming
CSI 240 - Discrete Mathematics (cross-listed as MAT 240)
CSI 250 - Intro to Computer Organization and Architecture (formerly MAT 250)
CSI 350 - Theory of Computation (formerly MAT 350)
CSI 360 - Database Systems
CSI 370 - Design and Analysis of Algorithms (formerly MAT 270)
CSI 480 - Software Engineering
CSI SCE - Senior Capstone Experience (recent thesis topics)
The remaining two courses must be selected
from those listed below.
CSI 340 - Numerical Analysis (cross-listed as MAT 340)
CSI 380 - Organization of Programming Languages (formerly MAT 371)
CSI 450 - Operating Systems (formerly MAT 450)
CSI 460 - Artificial Intelligence (formerly MAT 460)
CSI 470 - Computer Networks
CSI 394, 494 - Special Topics in Computing
The Computer Science Minor
The minor in computer science consists of MAT 201, CSI 201, CSI 202,
CSI 203, CSI 250, and any two of the following:
CSI/MAT 240, CSI/MAT 340, CSI 350, CSI 360, CSI 370, CSI 380, CSI 450,
CSI 460, CSI 470, CSI 480, and CSI 394/494.
What
Can I Do With This Major?
back to top
|
|
|