Gain the skills and experience required to enter one of the nation's fastest growing industries with an online Bachelor of Science in Computer Science from SNHU. Through experiential and applied lessons, you'll have the opportunity to:
Online computer science degree students will work to solve real-world problems in courses that emphasize the design and development of computer software. Key courses include: Software Development Lifecycle, Advanced Programming Languages, and Object Oriented Analysis & Design.
SNHU's online BS in Computer Science program sets you up for the real world's demands. Our hands-on approach gives you experience that can make your resume shine and your skill set stand out.
Upon completion of the BS in Computer Science, you'll be able to:
As a private, nonprofit university, SNHU has one mission - to help you see yourself succeed. The benefits of earning your online computer science degrees at SNHU include:
Our online computer science degree positions you for roles like applications and software developers and computer systems analysts. Jobs in this field typically demand a bachelor's degree - and there's oftentimes a shortage across industries. According to the U.S. Bureau of Labor Statistics, software developer jobs are expected to grow much faster than average, 24% through 2026.* Computer systems analysts made $87,220 in 2016 and the field is expected to grow by 9% through 2026.*
The curriculum for our computer science degree online emphasizes the design and development of computer software, providing you with the necessary math, science and engineering skills you'll need for career success. Students must complete core courses (CS-200, IT-201, IT-145, PHY-101 and 101L, DAD-220 and MAT-225) before enrolling in program courses.
New students are eligible to take a free math assessment that, depending on their score, can earn them up to six math credits toward their degree, saving time and money. Learn more today.
SNHU's bachelor's in computer science program includes:
General Education Program
Our programs are designed to equip you with the skills and insights you need to move forward. In recent years, employers have stressed the need for graduates with higher order skills - the skills that go beyond technical knowledge - such as:
All bachelor's students are required to take general education classes. Through foundation, exploration and integration courses, students learn to think critically, creatively and collaboratively, giving you the edge employers are looking for.
This course introduces the role of computer software in a variety of industries. Principles of hardware, software, computation, and algorithm development are introduced. Students learn the fundamentals of basic programming concepts, including data types, variables, control structures, logical expressions, and arrays.
Structured Query Language (SQL) is at the heart of many data systems. In this course, students learn the basics of SQL programming as it relates to data management,data manipulation, and data analysis.
This course provides the hardware/software technology background for information technology personnel. Hardware topics include CPU architecture, memory, registers, addressing modes, busses, instruction sets and a variety of input/output devices. Software topics include operating system modules, process management, memory and file system management. Also included are basic network components and multi-user operating systems.
This course is an introduction to the design, implementation, and understanding of computer programs. The course emphasizes programming as a problem-solving technique in business and engineering applications. Students will write computer code in a logical, structured, and organized manner. The course also covers the key concepts of object orientation, including inheritance, encapsulation, polymorphism and communication with messages. Other topics include classes and objects, base classes and class hierarchies, abstract and concrete classes. Students will learn to write, review and document interactive applications and working with Software Development Kits and Integrated Development Environment tools. This is a programming course and lab intense.
Calculus is the mathematical study of change that has widespread applications in science, engineering, economics and business. This course provides a rigorous introduction to single-variable calculus. Topics include limits, continuity, differentiation and integration of algebraic, trigonometric, exponential, and logarithmic functions, applications of derivatives, and integration, including the Fundamental Theorem of Calculus. This course will encourage students to think beyond memorizing formulas and to work towards understanding concepts.
Principles of Physics is an algebra based course that explores the major topics in physics, such as motion and forces, gravity and projectiles, energy and work, thermodynamics, vibrations and waves, electricity and magnetism, solids and fluids, light and optics, and atomic and nuclear physics.
This course will use laboratory techniques to study the fundamental principles of physics. Topics such as motion and forces, gravity and projectiles, and energy and work will be covered along with other topics important to physics.
Total Credits: 121
Tuition rates for SNHU's online degree programs are among the lowest in the nation. We offer financial aid packages to those who qualify, plus a 30% tuition discount for U.S. service members, both full and part time, and the spouses of those on active duty.
*Tuition Rates are subject to change and are reviewed annually.
No Application Fee, $150 Graduation Fee, Course Materials ($ varies by course)
Southern New Hampshire University is a private, nonprofit institution accredited by the New England Association of Schools and Colleges as well as several other accrediting bodies. More...