Computer Programming in Java
This programming course will guide students on a detailed introduction to object-oriented programming in the Java language. This course will teach Java language syntax and basic programming structures, including conditionals, loops, data structures, and some standard Java classes. Students will develop skills in the complete process of object-oriented programming, including requirement analysis, designing, implementing, testing and debugging, as well as program analysis in correctness and efficiency. Students will be encouraged to solve real-world problems through assigned programming exercises designed to inspire creativity and to sharpen students’ skills in critical thinking and problem-solving. This course is also excellent preparation for taking TPS AP Computer Science A (Advanced Programming in Java) in the following year.
Note: Students with no prior programming experience or limited programming interest are encouraged to consider Introduction to Computer Programming (Python) instead of this more challenging in-depth course.