Office of the Registrar
Campus Address
Hanover, NH
03755-3529
Phone: (603) 646-xxxx
Fax: (603) 646-xxxx
Email: reg@Dartmouth.EDU

New Undergraduate Course Supplement 2024


COSC 69.21 Building Reliable And Secure Software (BRASS)

Modern society depends on software. Telecommunications, commerce, medical systems, transportation, energy production and distribution, government, and operation and management of critical infrastructures are a few examples where lives and livelihoods depend on the reliable operation of software. For something so vital to everyday lives around the world, software is often fragile, resulting in unexpected results or complete failures. This also makes software a target of those hoping to capitalize on this fragility for criminal activities, influence or notoriety, or disruption. This course will explore modern techniques for building software systems that are reliable, resilient, and secure. The Rust programming language is covered, along with software build systems and the DevOps and DevSecOps methodologies.

Degree Requirement Attributes

Dist:TAS

The Timetable of Class Meetings contains the most up-to-date information about a course. It includes not only the meeting time and instructor, but also its official distributive and/or world culture designation. This information supersedes any information you may see elsewhere, to include what may appear in this ORC/Catalog or on a department/program website. Note that course attributes may change term to term therefore those in effect are those (only) during the term in which you enroll in the course.

Department-Specific Course Categories

Computer Science