Skip to content

shiva1837/C-CourseWork

Repository files navigation

CPSC Coursework Portfolio – C++ Projects

👨‍💻 About This Repository

This repository is a curated collection of all my C++ coursework projects from my undergraduate studies in Computer and Information Sciences. These projects were developed as part of various assignments, demonstrating concepts in data structures, algorithms, object-oriented programming, and problem-solving.

📚 Courses Covered

  • CPSC 135 / Introduction to Programming
  • CPSC 136 / Intermediate Programming
  • CPSC 240 / Data Structures and Algorithms
  • CPSC 242 / Object-Oriented Programming
  • (More to come...)

🧩 Projects Included

Each folder contains:

  • Source code (.cpp and .h files)
  • A Makefile for building the project
  • Sample input/output files
  • Unit tests (if applicable)
  • A local README.md for project-specific info

📁 Project: Complex Number Operations

Course: CPSC 136
Files: complexType.h, complexTypeImp.cpp, main.cpp, unitTest.cpp, Makefile
Topics: Operator overloading, custom classes, stream manipulation, testing with Catch2
Description: Implements arithmetic, comparison, and I/O for complex numbers using operator overloading.


📁 Project: (Add Another Project)

Course: [Course Name]
Files: file1.cpp, file2.cpp, etc.
Topics: Brief summary
Description: [Add description]


🚀 How to Build & Run

make        # Compiles the code using Makefile
./main      # Run the compiled executable
make test   # (If unit tests are included)

🛠 Technologies Used

  • C++ (Standard: C++11 and above)
  • GCC / Clang
  • Catch2 for Unit Testing
  • Make for Build Automation

👤 Author

Shivamani Jadi
Bachelor’s in Computer and Information Sciences
Kutztown University of Pennsylvania

🎓 Notes

This repo is meant to serve as both a personal archive and a showcase of my academic journey in programming. Feel free to explore, learn, and fork!

📄 License

MIT License – Open to all curious minds.

About

Assignments and projects completed as part of C programming coursework, showcasing concepts like data structures, algorithms, and file handling.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors