Investors can buy these stocks at attractive valuations. The upcoming earnings reports of these tech giants could give their stock prices a nice shot in the arm. The past six months have been solid ...