SNHU Tools
Bachelor of Science
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.
The Computer Science (BS) program contains 34 identified courses across 4 requirement categories. The prerequisite data currently includes 45 known course relationships.
Structured catalog requirement categories, credit thresholds, and nested course rules.
42 Total Credits
Complete all of the following
42 credit(s) from: GenEd
Complete 1 of the following
Complete:
57 Total Credits
Complete all of the following
1 of the following:
1 of the following:
1 of the following:
1 of the following:
Complete:
3 credit(s) from the following:
1 of the following:
1 of the following:
12 Total Credits
12 credit(s) from CS, CYB, DAD, DAT, GAM, or IT within the 200 - 499 range or from the following courses:
Students who would like to complete a graduate-level course must meet all requirements in the Undergraduates Taking Graduate Courses policy.
9 Total Credits
Free electives
9 credit(s) from within the 100 - 499 range or from the following courses:
Students who would like to complete a graduate-level course must meet all requirements in the Undergraduates Taking Graduate Courses policy.
Known courses in this degree map with credits and prerequisite links from catalog data.
| Course | Title | Credits | Prerequisites |
|---|---|---|---|
| CS 110 | Fundamentals of Programming | 3 | None listed |
| IT 140 | Introduction to Scripting | 3 | None listed |
| MAT 241 | Modern Statistics with Software | 3 | None listed |
| MAT 243 | Applied Statistics for Science, Technology, Engineering, and Mathematics (STEM) | 3 | None listed |
| CS 510 | Operating Systems Principles and Applications | 3 |
|
| CS 530 | Artificial Intelligence (AI) Principles and Applications | 3 |
|
| CS 550 | Networking and Cybersecurity | 3 |
|
| CS 590 | Database Design and Development | 3 |
|
| MAT 142 | Precalculus with Limits | 3 | None listed |
| MAT 225 | Calculus I: Single-Variable Calculus | 3 |
|
| CS 210 | Programming Languages | 3 |
|
| CS 217 | Object Oriented Programming | 3 |
|
| CS 218 | Data Structure and Algorithms | 3 |
|
| CS 300 | Data Structures and Algorithms: Analysis and Design | 3 |
|
| CS 231 | Database Systems | 3 |
|
| DAD 220 | Introduction to Structured Database Environments | 3 | None listed |
| CS 230 | Operating Platforms | 3 |
|
| CS 250 | Software Development Lifecycle | 3 |
|
| CS 255 | System Analysis and Design | 3 |
|
| CS 305 | Software Security | 3 |
|
| CS 320 | Software Testing, Automation, and Quality Assurance | 3 |
|
| CS 330 | Computational Graphics and Visualization | 3 |
|
| CS 340 | Client/Server Development | 3 |
|
| CS 360 | Mobile Architecture and Programming | 3 |
|
| CS 370 | Current and Emerging Trends in Computer Science | 3 |
|
| CS 465 | Full Stack Development I | 3 |
|
| IT 145 | Foundation in Application Development | 3 |
|
| MAT 350 | Applied Linear Algebra | 3 |
|
| CS 490 | Computer Science Internship | 3 |
|
| CS 499 | Computer Science Capstone | 3 |
|
| MAT 230 | Discrete Mathematics | 3 | None listed |
| MAT 239 | Mathematics for Computing | 3 | None listed |
| PHY 150 | Introductory Physics: Mechanics | 3 |
|
| PHY 215 | Physics I | 3 |
|
| CS 113External | Introduction to Programming | — | None listed |
| CS 113LExternal | Introduction to Programming Lab | — | None listed |
| CS 304External | External Requirement | — | None listed |
| CS 500External | Introduction to Programming | — | None listed |
| MAT 140External | Precalculus | — | None listed |