This course introduces the basic concepts hypotheses, models, methods, issues, and applications in cognitive science. In addition, this course will explore the nature of intelligence from cognitive science and artificial intelligence view: how it is produced by the brain and how it could be replicated in machines. Lastly, we will introduce the basic concepts of artificial intelligence and machine perception. By the end of the course, the students should know enough knowledges on cognitive science and artificial intelligence that the student can take advanced courses in computer science as well as the artificial intelligence specialization.