This is an entry level course of Functional Analysis for undergraduates, covering basic knowledge about Functional Analysis, such as linear spaces, Banach spaces, Hilbert spaces, dual spaces, Hahn-Banach Theorem, uniformly bounded principle, open mapping theorem, closed graph theorem. Students are expected to understand the basic concepts and important theorems in Functional Analysis and use the learned knowledge to prove propositions related to the subject.