To claim a solid background in computer science (as opposed to computer programming), a student needs software design experience, an understanding of the computer hardware and a background in the mathematical basis of computer science. The study of algorithms and computational structures provide a more complete understanding of the science itself.


CORE COURSES

Take the following courses:

CS-110  Computer Science I

3 CreditsN,CTGES,CTGISRecommended programming experience or IT110 or IT100, IT111 or IM110 or MA103 but not necessary. 

CS-240  Computer Science II

4 CreditsNPrerequisites: CS110 and MA116 or MA210. 

CS-220  Computer Organization

4 CreditsNPrerequisites: CS110.

CS-480  Computer Science Seminar I

1 CreditsNPrerequisites: Junior or senior standing and CS220 or CS240 or IT210. 

MA-116 Discrete Structures

4 CreditsN, QPre-requisite high school algebra.


Take one of the following courses:

CS-315  Algorithms and Analysis

4 CreditsCW,NPrerequisites: CS240 and MA116. 

CS-330  Computer Graphics

3 CreditsNPrerequisite: CS-240.


Take one of the following courses:

CS-300  Software Engineering

3 CreditsNPrerequisite: CS240. 

CS-370  Database Management Systems

3 CreditsN,CTGISPrerequisites: CS110. 


Take one upper-level CS-Computer Science elective.


Secondary Emphasis Credit Total = 18

Six credits must be at the 300/400-level.  Any course exception must be approved by the advisor and/or department chair.