Algebraic graph theory is a branch of mathematics in which algebraic methods are applied to problems about graphs. This course is for students major in mathematics and applied mathematics. The course includes permutation groups, primitive and quasi-primitive groups, graph symmetry properties, spectral theory of graphs and so on. The goal is to make students to understand fundamental theory, important examples and main results, so they can use algebraic and combinatorial methods in the future study.