CSCI 258
Software Security and Design.
Minot State University · UGRD · Fall 2026
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
001
Availability not recently verified- Days & times
- No scheduled meeting time
- Meeting dates
- —
- Location
- —
- Instructor
- Staff