Acknowledgements
This course contains an end-of-course proctored exam. Instructions for students to identify an appropriate adult proctor are included in the course lessons.
Course Objectives
Course Essential Questions:
- How does the basic understanding of Java programming influence our approach to problem-solving?
- How do we write efficient programs in java and why is that important?
- How do we create complex and scalable algorithms that represent data accurately to address real-world problems?
Course Learning Objectives:
- Apply the fundamental concepts of Java programming which includes the use of variables, input/output operations, and compound assignment operators and expressions.
- Apply knowledge of APIs, libraries, and complex algorithms to develop functional methods, while using documentation comments and method signatures to enhance the readability and maintainability of the code.
- Apply the concept of object-oriented programming by creating and manipulating objects for more efficient programming.
- Use algorithms for selection and repetition to determine the expected result of a program.
Additional Requirements
Students must create a Code.org account to complete this course and will be directed to do so during the first week of the course.