Bachelor of Science in Computer Science New England campus experience
Program Overview Why get a computer science degree on campus?
Technology impacts nearly every part of our lives, and with a Bachelor of Science (BS) in Computer Science from Southern New Hampshire University, you can learn the skills needed to enter one of the nation's fastest-growing fields.
This campus-based program uses industry-leading software development tools and programming languages. That way, you can always be ahead of the curve. You can even expand your skillset with experience in full-stack development and cloud integration. All the while, you'll be working on authentic, industry-relevant projects, learning about algorithms, data structures, architecture design and more.
Skills you'll learn:
- Software project planning
- Popular programming languages
- Portfolio creation and management
- Full-stack development
- Agile software methodologies
- Security mindset
Courses & Curriculum Code the future with on-campus computer science courses
Based on the international CDIO (conceiving, designing, implementing and operating) initiative, the SNHU on-campus computer science program consists of degree-specific courses and general education courses that will help you identify, formulate and solve complex problems by applying principles of engineering, science and mathematics. Here, you'll achieve a good balance of project-based learning, hands-on learning and traditional, theory-based engineering education.
Interested in learning in an online environment? This same curriculum is offered through SNHU's online computer science degree.
Campus computer science degree concentrations
Looking to specialize your degree? SNHU offers 2 concentrations for the computer science program.
Our bachelor's in computer science with a concentration in computer engineering focuses on the study of hardware and software for industrial and service applications. It covers advanced topics in core computing, such as operating systems and analysis of algorithms, and extends to the hardware aspects of the computing field. You'll be trained as a computer engineer with broad knowledge and essential skills desired in both software/hardware design and development of computer systems.
Courses may include:
- Computer Architecture I
- Analysis of Algorithms
- Computer Software and Operating Systems
- Embedded Systems
- Digital Circuits
Machine learning takes the approach of teaching computers to learn from data/experience and solve problems, instead of providing solutions. And with our bachelor's in computer science with a concentration in machine learning, you can get an introduction to fundamental and advanced concepts, techniques and principles in the field. You'll be able to explore different types of machine learning algorithms, apply them to real-world data and interpret and visualize the results.
Courses may include:
- Principles of Machine Learning
- Artificial Intelligence
- Database Systems
- Computer Security
- Industrial Robots
Learn from instructors with industry experience
Our faculty bring with them decades of knowledge and experience in computer science, which informs the development of SNHU's courses and curriculum. They look forward to supporting your journey both in the classroom and as you work toward a career in your field.
Ayman Eldeib
Position
Assistant Professor
Joined SNHU
2022
Education
- PhD from Cairo University
- MS from Cairo University
- BS from Cairo University
Dr. Ayman Eldeib previously served in professor, general manager and department chair roles at Cairo University, as well as various leadership positions at NetTraffic, Inc. He holds patents in methods, systems and computer program products and has earned various academic awards nationally and abroad. His numerous publications span topics such as curriculum development in higher education and Alzheimer's disease diagnosis.
Bo Kim
Position
Professor, Department Chair, Computer Science | Coordinator, Information Technology
Joined SNHU
2017
Education
- PhD in Computer Science from the University of Massachusetts
- MS in Computer Science from the University of Massachusetts
- BS in Computer Science and Statistics from Chungnam National University
Former dean of the School of Engineering and Computer Science at Daniel Webster College, Dr. Bo Kim possesses a wealth of experience in the computer science field. Kim has over two decades of industrial experience, as systems architect at Lucent Technologies, and teaching experience, including time at Merrimack College and the University of Massachusetts. Kim is a member of the Association of Computing Machinery and the American Society for Engineering Education.
To learn more about SNHU faculty, visit our campus faculty page.
Campus major courses
You’ll take major courses that provide you with a solid foundation in your area of study – in some cases featuring experiential or project-based learning opportunities, labs, simulations and internships. These courses will allow you to learn a wide variety of topics and help prepare you for a role in your desired field.
Courses may include:
Visit the course catalog to view the full BS in Computer Science curriculum.
Campus general education courses
All undergraduate students are required to take general education courses, which are part of SNHU's newly redesigned program, The Commons. The goal of The Commons' curriculum is to empower you with some of the most in-demand skills, so you can succeed not only in your academic career, but in your personal and professional life too.
Courses may include:
Can’t wait? You don’t have to!
Apply now if you’re ready, and have your decision within 30 days. Or, schedule a visit and come see us in person!
Career Outlook What can I do with a computer science degree?
Graduates from the computer science program at Southern New Hampshire University will be well prepared to enter a wide variety of industries in both management positions and more technical roles. You will learn to develop software with applications in fields such as aviation, automotive, medical, data communication and manufacturing. Plus, you could explore options in fields you may not have previously considered, including education, military, entertainment, management and consumer/industrial products.
Career paths include:
- Software developer
- Systems analyst
- Sales manager
- Software tester
- Full-stack developer
Openings projected each year for computer and information technology occupations through 2033, according to the U.S. Bureau of Labor Statistics (BLS).1
Median annual salary for computer and information technology occupations in May 2023, according to the BLS.1
Understanding the numbers
When reviewing job growth and salary information, it’s important to remember that actual numbers can vary due to many different factors—like years of experience in the role, industry of employment, geographic location, worker skill and economic conditions. Cited projections do not guarantee actual salary or job growth.
Campus Student Experience So, what's it like taking classes on campus?
SNHU's campus-based BS in Computer Science offers a supportive and collaborative learning environment. This program's strong emphasis on teamwork and collaboration provides you with opportunities to work with peers from diverse backgrounds and majors in your classes. Here, you might present your projects at an end-of-semester showcase to help build your career skills. And you can use those skills to help others, too. For example, you could develop a database and calendar of all clubs and events, helping your peers get involved on campus. Off campus, you might even support others in the community by creating an app for use in a local nursing home.
Student support
At SNHU, you don’t have to do this college thing alone. You’ll have help from your advisor, access to tutoring and office hours, career coaching, and mental health services so you can do your best and feel your best.
Additionally, our Office of Diversity and Campus Accessibility Center make campus a safe place for everyone. Visit our Student Services page to learn more about our support offerings.
Small class sizes
With an average class size of 15-25 (depending on your major) you’ll learn in an environment where professors with real world experience know you by name.
Here, you’re not getting lost in giant lecture halls, but instead, actively participating in thoughtful dialogue where you’re always encouraged to collaborate with your peers and ask questions when they arise.
State-of-the-art facilities
Our 300-acre campus has everything you need. From technology-advanced classroom settings to your dorms complete with fitness centers and hangout spots, our goal is to give you the best college experience possible.
Whether you’re learning in a classroom, in a lab, on the field, or in your field, you’ll have what you need to be successful from the moment you wake up to the moment you close your textbooks.
School of Engineering, Technology and Aeronautics Learn about the School of Engineering, Technology and Aeronautics
In the School of Engineering Technology and Aeronautics, you'll put theory into practice daily. From circuit projects to flight test classes, you'll collaborate with peers, faculty and the community to take on real-world challenges. With a drone-flying arena, unmanned aerial vehicle prep space, wood shop, robotics lab and more, you'll have all the tools at hand to bring your ideas off the page.
3D printing lab
Drone arena
Robotics lab
How SNHU makes college affordable
At Southern New Hampshire University, we're on a mission to make high-quality education more accessible with more affordable tuition. With 70+ career-focused majors, state-of-the-art facilities, D2 sports and over 70 student clubs and organizations, you can get the campus experience you've always dreamed of at a more affordable price.
Fill out the FAFSA to see if you’re eligible for grants or work-study. (You could also be offered loans, though you’ll have to pay those back later.)
Transfer up to 90 credits toward your bachelor's degree program at SNHU. If you’ve taken one course or many, we’ll evaluate them for you.
Getting free money for college – from SNHU or an outside organization – could help you save hundreds or even thousands of dollars.
Our collaborative partnerships with high schools enhance academic opportunities and college accessibility for some high school students.
Hear from us
Ayman Eldeib, Assistant Professor
Accreditations
SNHU is accredited by the regional accreditor the New England Commission of Higher Education (NECHE). The university also carries specialized accreditations for some programs.
Sources & Citations
1Bureau of Labor Statistics, U.S. Department of Labor, Occupational Outlook Handbook, on the internet, at https://www.bls.gov/ooh/computer-and-information-technology/home.htm (viewed Sept. 30, 2024).
Cited projections may not reflect local or short-term economic or job conditions and do not guarantee actual job growth.
Your dream school is waiting
Apply now or schedule a visit today.