The Bachelor of Science in Computer Science at Southern New Hampshire University provides students with opportunities to develop critical technical and professional skills through work on authentic, collaborative, industry-relevant projects, as well as through the exploration of emerging tools, technologies, and environments in the field of computer science. The program curriculum provides students with a solid understanding of the fundamental programming techniques, algorithms and data structures, architecture design, networks and the mathematical computation and quantitative reasoning skills that underpin the work in the field of computer science. Students will use relevant industry/service-based projects to apply the basic concepts and theories in computer science. As a part of their coursework, students will have the ability to speak to and defend their design decisions and solutions to various audiences and in various formats. Graduates of the Bachelor of Science in Computer Science will be flexible and creative computer science practitioners prepared for various careers in both the public and private sectors, as well as for government agencies at the local and national levels.