Random Graphs: Theory and Applications (EE 766)