You could check your lecture notes to see the way your lecturer wants you to do this.
I don't know of any websites that would show you how to design such an amplifier.
However there are some general rules that might help.
Input impedance of BJT amplifiers can be increased (from about 1 K) by adding an unbypassed emitter resistor. The effect of this gets multiplied by the hfe of the transistor, so even 100 ohms has a big effect on the input impedance. The bias resistors appear in parallel with this impedance, so you need to keep them fairly high resistance. This may mean using a single resistor biasing scheme.
Bandwidth depends on stray capacitance, which you are not given. However, you can get wide bandwidth by having a number of low gain stages. If you restrict the gain to about 5 the bandwidth will be good.
Gain is roughly equal to the ratio of collector resistor to emitter resistor.
So, a stage with a 560 ohm collector resistor and a 100 ohm emitter resistor will have a gain of about 5. Two such stages will have a gain of about 25.
If the impedance was constant, this would be a gain of about 28 dB.
Low output impedance is available from an emitter follower. The impedance is much lower than the resistance of the emitter resistor.
You should try to have about half of the supply voltage across each transistor when there is no signal. This allows you to have maximum output from the amplifier.