Computer Science Major (BS Online Only)
This program is designed to prepare students to analyze problems and design software solutions. Project management, interpersonal skills, needs analysis, as well as teamwork and communication are emphasized. The program covers key skill areas in computer science such as web design, mobile app development, user experience, object-oriented programming, security considerations, software engineering, and core programming technologies. The curriculum also includes relevant technology topics such as database management, system design, virtual systems, and mobile devices.
General Education Requirements
All degree seeking undergraduate students must complete the general education requirements.
Bachelor of Science degree consists of a major of typically 45 to 60 credits, general education courses, and elective courses totaling a minimum of 120 credits.
|Prerequisite from General Education|
|Introduction to Probability and Statistics (3)|
|CSC 115||Introduction to Computer Science||4|
|CSC 175||Math for Computer Science||4|
|CSC 222||Introductory Programming with Java||4|
|CSC 135||Modern Web Design||4|
|MAT 220||Discrete Mathematics||3|
|CSC 230||Database Design||4|
|CSC 322||Object Oriented Programming in Java||4|
|CSC 235||Server-Side Development||4|
|CSC 310||Computer Architecture and Operating Systems||4|
|CSC 330||Language Design and Implementation||4|
|CSC 422||Software Engineering||4|
|CSC 420||Data Structures and Algorithms||4|
|CSC 450||Computer Science Capstone||4|
|Choose one of the following|
|Mobile App Development (4)|
|Advanced Web Application Development (4)|