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.
Computer Programming in Java
Course Catalog ID:
4006
Subject Categories:
Academic Elective, Computer Programming and Applications
Description
Prerequisites
Grade Levels*:
9, 10, 11, 12
* Enrollment restricted based on Date of Birth and Grad Year (whichever is more limiting). Enrollment outside these levels requires written concurrence from TPS Support.
Readiness
• Procedural programming languages like Java require basic concepts of arithmetic and algebra. It is recommended to have completed Algebra or be taking Algebra concurrently with this course.
Notes and Conditions
Alternative Course: 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.