This lab introduces students to operator overloading in C++. Students will create a complex number class that overloads the +, -, *, /, and = operators to perform mathematical operations on complex numbers. They must create a multifile project with the complex number class, overload the operators as member functions, and include test code in main() to demonstrate each operator. The lab report requires a UML diagram, test plan, summary, and answers to any questions. The grade is based on code formatting, identifiers, documentation, meeting specifications, and completeness of the report.