Programming Foundations Java
About the course:
Description: The Programming Foundations course is an introduction to basic programming principles as expressed in the elective language. Students will develop a foundational knowledge of programming concepts, algorithms, design patterns, and theory. Language-specific concepts will be covered, outlining the nuances associated with the elective language. Objectives: Learn about common programming concepts. Learn the basics of iteration, decision making, and code organization. Learn the basics of Object-Oriented Programming. Learn how to handle errors and recover from failure states. Learn how to debug applications.