The class challenges individuals regardless of whether they have prior computer science experience, creating an inclusive environment where everyone can grow. Through hands-on labs, guided lessons, and consistent practice problems, students are encouraged to think critically and experiment with different approaches to problem-solving. Each new situation pushes students to break down complex, real-world problems into manageable steps, using Java as a powerful tool to bring their ideas to life. Over time, the course builds both confidence and technical skill, showing students that even large and intimidating problems can be solved through logic, persistence, and creative thinking.
The Line Art Lab enabled me to utilize loop control structures in conjunction with Java Graphics methods to create a visual design based on precise mathematical spacing. The program calculated equi-distant starting and ending points along perpendicular sides of a rectangle and used loops to repeatedly draw straight lines. This required careful control of iteration and coordinate changes to ensure the pattern was consistent and accurate. The project demonstrated how loops and graphics can work together to model structured, rule-based designs and strengthened my understanding of visual problem-solving in programming. Click on the image to see the code, or Click Here
In this assignment, I wrote a program to calculate U.S. federal income tax using the 2025 tax brackets based on income and marital status. The program first determines the correct filing category, then applies the appropriate tax rates. This required using if–else statements to handle multiple income ranges. The project showed how conditional logic can model real-world systems with layered decisions. It strengthened my understanding of structured decision-making in programming. Trouble Viewing PDF? Click Here