Skip to content

Files

45 lines (32 loc) · 1.79 KB

README.md

File metadata and controls

45 lines (32 loc) · 1.79 KB

C++ Objects and Pointers: Foundations for Cybersecurity

Overview

This repository showcases a C++ project developed as part of my coursework at Colorado Technical University. The project highlights the practical application of foundational programming concepts, focusing on objects, classes, and pointers. These skills are essential for building secure and efficient software, which plays a critical role in the cybersecurity landscape.

Key Features

  • Object-Oriented Programming (OOP)
  • Functions and pointers
  • Dynamic memory management

Relevance to Cybersecurity

Understanding C++ is critical for system-level programming and secure software development, forming the backbone of many cybersecurity tools and techniques. This project demonstrates:

  • Core programming skills necessary for secure software development
  • Insights into memory management, a critical factor in preventing buffer overflows
  • Input validation to prevent improper user input and potential vulnerabilities
  • Error logging for auditing and tracking invalid inputs, aligning with secure coding practices
  • Practical problem-solving with structured programming approaches

Key Details

  • University: Colorado Technical University
  • Course: Programming with C++
  • Instructor: Charles Hale
  • Completion Date: February 8, 2016
  • Last Updated: January 28, 2025
  • Updates:
    • Enhanced input validation for secure user data collection
    • Implemented error logging for auditing purposes

Instructions

Clone the repository and compile the code using a C++ compiler:

g++ CS115_IP5_LuisCamachoJr.cpp -o output
./output

Run Online

You can run and test this code directly in your browser using the Programiz online compiler:

Run on Programiz