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.
- Object-Oriented Programming (OOP)
- Functions and pointers
- Dynamic memory management
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
- 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
Clone the repository and compile the code using a C++ compiler:
g++ CS115_IP5_LuisCamachoJr.cpp -o output
./output
You can run and test this code directly in your browser using the Programiz online compiler: