Computer Science BS JMU

Computer Science, B.S.

Program Description

The Bachelor of Science degree in Computer Science prepares graduates to excel in the field of computing. All students complete required coursework in programming, mathematics, data structures, algorithms, software engineering, computer systems, and programming languages. Students also choose elective courses from a variety of computing subfields including robotics, artificial intelligence, human-computer interaction, cyber defense, database systems, and web applications. Throughout the curriculum, students apply their knowledge by completing many software development projects both individually and on a team, using a variety of languages and systems.