(1) Resources: See Deitel and Deitel p 1118 for web resources on C++. (2) To get used to compiling and running C++ code: Run all the programs we talked about in class with different choices of parameters. Deliberately introduce bugs into the code and see what compiler errors are introduced. Introduce bugs to the code and send your code to a class mate whose task it is to find and correct the bugs. (3) To test your understanding of C++ classes: Convert the code signal.cc into a class and a main program that uses the methods in the class. You will need to write the class header file Signal.hh, the class source file Signal.cc, and SignalApp.cc which contains the main program. You will need to compile these three files using a makefile just as we did for the Statistics class. Your new code should have the same functionality as signal.cc has. (4) To test your scientific programming skills: Add a new method to the Signal class you wrote above that takes an input bit sequence and makes a Return-to-zero Gaussian signal. Choose the peak powers of each of the pulses in the signal to be different from each other. In your application program you can read in the peak powers from the screen using cin. Finally in your application program use the Statistics class we talked about in class to compute the average energy of the marks (ONEs) and the standard deviation of the energy of the marks.