CSCI 258

Software Security and Design.

Minot State University · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

This course illustrates good coding design and security principles through hands-on projects. Developing software that is robust and secure, students will employ programming techniques that maintain confidentiality, integrity, and availability. Correspondingly, vulnerabilities, attacks, and mitigation strategies are explored through topics such as password weakness, code injection, buffer overflows, input validation, race conditions, filter evasion, session management, and the use of artificial intelligence tools for secure design and vulnerability analysis. Best security practices are emphasized for software development and deployment. Prerequisite: CSCI 161 with a C or better.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 4 hours ago

001

Availability not recently verified
Class #minot_state-0575Fall 2026UGRD4 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?