Computer Science Major

Supporting Courses36
Fundamentals of Public Address
Fundamentals of Interpersonal Communication
Small Group Communication
Introduction to Computing & Internet Technologies
Database Design & Management
Introduction to Mobile Platforms and Apps
Discrete Mathematics
Introduction to Software Design
Calculus and Analytic Geometry I
Calculus and Analytic Geometry II
Introductory Statistics
Upper-Level Courses28-30
Advanced Software Design
Internet Programming
Data Structures
Computer Architecture and Organization
Advanced Object-Oriented Design
Software Engineering
Capstone Essay in Computer Science
Electives (choose 2 courses):
Computer Graphics and Animation
Data Communication and Computer Networks
Systems Analysis and Project Management
Theory of Algorithms
Advanced Database
Operating Systems Using Linux
Artificial Intelligence
Total Credits64-66