Computer Programming for Educators I

This course focuses on the introduction of the language, libraries, tools, and concepts of Java. This course also presents fundamental concepts of computational thinking that include problem solving, design strategies, algorithm development, and analysis of solutions. This course also explores the ethical and social implications of computer programming. This course will require students to engage in extensive problem solving and critical thinking projects using the Java programming language. Students will be expected to participate in classroom discussions, use collaborative programming techniques, as well as produce individual examples of code. No previous programming experience in required.