Subjects Courses Taken Principles of Programming Languages Information Retrieval and Extraction Introduction to Cognitive Science Theories and Practices of Nationalism Independent Study