3.00 Credits
Introduction to the fundamentals of computing and how they can be used by leaders to help enact social change. Topics include surveys of the following sub-areas of computer science: artificial intelligence, hardware/operating systems, programming languages/software, ethics/social issues, history, electronic communications, problem solving, and programming. The course includes laboratory projects in application software, programming, and electronic communication. A central theme of the course will be an examination of the mapping between past and future technological innovation and civic change. Such examination will challenge students to learn ways leaders can use computer science to promote social justice.