Computer Science - Secondary Major

Requirements for a Secondary Major in Computer Science

Major Requirements
CSI 1430Introduction to Computer Science I with Laboratory4
CSI 1440Introduction to Computer Science II with Laboratory4
CSI 2334Introduction to Computer Systems3
CSI 2350Discrete Structures3
CSI 3334Data Structures3
CSI 3335Database Design and Applications3
CSI 3336Systems Programming3
CSI 3344Introduction to Algorithms3
CSI 3471Software Engineering I4
Select 9 hrs. from the following:9
Numerical Methods
Computer Organization
Principles of Software Design
Foundations of Artificial Intelligence
Software Engineering II
Software Quality Assurance and Testing
Software Project Management
Cybersecurity Laboratory
Competitive Learning
Data Communications
Numerical Analysis
Introduction to Cybersecurity
Advanced Cybersecurity
Numerical Linear Algebra
Foundations of Computing
Introduction to Operating Systems
Computer Graphics
Gaming Platform Frameworks
Object-Oriented Development
Introduction to Data Mining
Additional Requirements
A grade of C or better is required in all courses counted toward the major.
Major Subtotal39
Required Courses in Other Fields
MTH 1321Calculus I3
MTH 1322Calculus II3
MTH 2311Linear Algebra3
STA 3381Probability and Statistics3
Total Hours51