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.