Computer Science Major (Non-Comprehensive)
Requirements
36 total credits
The Computer Science Major is ideal for students pursuing a liberal arts plan of study and provides the fundamental education necessary for positions in industry, graduate study, or fields that require knowledge of basic principles and concepts. Students choosing this program must select a minor from the numerous programs offered across campus.
Code | Title | Hours |
---|---|---|
Math and Computer Science Core Courses | ||
MATH 240 | Calculus and Analytic Geometry I | 4.00 |
MATH 310 | Introduction to Abstract Mathematics | 3.00 |
MATH 320 | Discrete Structures | 4.00 |
CSCI 201 | Introduction to Programming | 3.00 |
CSCI 202 | Object-Oriented Programming | 3.00 |
CSCI 224 | Assembly Language Programming | 4.00 |
CSCI 303 | Algorithms and Data Structures | 4.00 |
CSCI 356 | Database Systems | 3.00 |
or ITS 346 | Database Management | |
Advanced Topics Required Course | ||
Select one of the following: | 3.00 | |
Embedded Systems Design | ||
Computer Graphics and Game Design | ||
Internet Programming | ||
Computer Security | ||
Computational Theory Required Course | ||
MATH 421 | Theory of Computation | 4.00 |
or MATH 425 | Algorithm Design and Analysis | |
Capstone | ||
Select one of the following: | ||
CSCI 490 | Computer Science Capstone Internship (or) | 1.00-4.00 |
Individual Capstone Project | ||
Total Hours | 36.00-39.00 |