Skip to main content
Online & Competency-Based

SNHU study guides, course by course

Online (Manchester, NH)Online, Term-Based

SNHU's online programs run in 8-week terms with a fixed weekly rhythm: zyBooks or textbook readings, a discussion post with peer replies, and a graded assignment or project milestone due every Sunday. The pace is relentless rather than hard — miss one week and you're digging out for the rest of the term.

SNHU courses use a subject prefix and a hyphenated number — IT-140, CS-300, MAT-243. The prefix maps to the subject area (IT, CS, MAT, ENG, DAD for data analytics) and the number to the course level.

Fennie is independent and not affiliated with Southern New Hampshire University.

Use Fennie at SNHU

Information Technology

4

Computer Science

12

CS-210Programming Languages

CS-210 introduces C++ and compares how different languages handle the same problems, sitting early in SNHU's CS core after IT-140 and IT-145. The signature project is the Corner Grocer item-tracking program, which reads a file and reports item frequencies using maps.

CS-250Software Development Lifecycle

CS-250 covers the software development lifecycle with a heavy focus on Agile and Scrum — roles, ceremonies, user stories, and how requirements become working software. There's little programming; assignments are mostly written analyses of a case-study development team.

CS-300Data Structures and Algorithms: Analysis and Design

CS-300 is SNHU's data structures course in C++: vectors, linked lists, hash tables, and binary search trees, plus Big-O runtime analysis. It builds to the ABCU advising program project, where you choose a data structure, justify it with runtime analysis, and implement a course-catalog loader and printer.

CS-320Software Test, Automation QA

CS-320 teaches software testing in Java: unit tests with JUnit, requirements-based test design, and basic QA strategy. Across the term you build and test three small services — contact, task, and appointment — then reflect on your testing approach in a final summary.

CS-330Computational Graphics and Visualization

CS-330 is SNHU's OpenGL course: you spend the entire 8 weeks building one 3D scene in C++ that recreates a real photo, adding geometry, textures, lighting, and camera controls milestone by milestone. It's one of the last courses in the CS program and assumes solid C++ from CS-210 and CS-300.

CS-340Client/Server Development

CS-340 covers full-stack basics with MongoDB and Python: you build a CRUD module for an animal-shelter dataset, then wire it into an interactive dashboard using the Dash framework. It's the course where database work, Python, and a web front end come together for the first time.

CS-305Software Security

CS-305 teaches secure coding in Java through the Artemis Financial project: you assess a provided codebase for vulnerabilities, then refactor it to add secure communications, hashing, and dependency checks. It sits in the upper CS core and assumes comfortable Java from IT-145 and CS-320.

CS-319UI/UX Design and Development

CS-319 covers user interface and user experience design: user-centered design principles, personas, wireframes, and prototypes. The term-long project has you design the interface for a mobile application, and many students carry that design forward into CS-360 to actually build it.

CS-360Mobile Architecture and Programming

CS-360 is SNHU's Android development course: you build a working mobile app in Android Studio across the term — typically an inventory, event-tracking, or weight-tracking app — with a login screen, an SQLite database, and SMS notification permissions. It assumes solid Java and benefits heavily from a CS-319 design to implement.

CS-370Current and Emerging Trends in Computer Science

CS-370 explores machine learning and AI as the program's emerging-trends course: neural networks, reinforcement learning, and the ethics of intelligent systems. The signature project is the pirate intelligent agent — a treasure-hunt game where you implement deep Q-learning in a provided Jupyter notebook to train an agent to find the treasure.

CS-465Full Stack Development I

CS-465 teaches full-stack web development on the MEAN stack — MongoDB, Express, Angular, and Node — through the Travlr Getaways project: a travel website with a customer-facing site and a single-page admin application secured with JWT authentication. It's one of the last major project courses before the capstone.

CS-499Computer Science Capstone

CS-499 is the final course of SNHU's CS program: you select artifacts from earlier courses and enhance them in three categories — software design and engineering, algorithms and data structures, and databases — assembling everything into a professional ePortfolio with a code-review video and a self-assessment.

Mathematics

4

English

2

Data Analytics

1

General Education

3

Accounting

1

Economics

1

Marketing

1

Studying at SNHU?

Upload your course materials and Fennie generates Daily Plans paced to your deadlines — plus chat, flashcards, and quizzes built from your own courses.

Get started free

Other online & competency-based schools