<p>From my school's course catalog:</p>
<p>Computer Programming I is designed for all students interested in attaining the necessary knowledge and skills to succeed in our computerized, digitized, and programmable world. This introductory programming course will include the basic concepts of pro-gram development. It will be an introduction to the design, implementation, and understanding of computer programs. Students will write computer code in a logical, structured, and organized manner using the techniques and methods they learn. Computer Programming I will teach students to use a variety of different resources to implement and deploy a solution while learning to deal with real-world constraints. Students will learn the core principles of computer programming using the user-friendly language of Python. By using this computer language students will learn logical reasoning, algorithmic thinking, and structured problem solving.</p>
<p>Computer Programming II is designed for all students interested in attaining the necessary knowledge and skills to succeed and compete in our computerized, digitized, and programmable world. Computer Programming II is a continuation of Computer Pro-gramming I. In this class students will build on the foundation they developed in the previous course. Students will use the core skills attained in Computer Programming I to advance their programming careers. In this course students will continue to use the Python language and focus on advanced concepts such as object-oriented programming, graphical user interface development, and sound/animation/game development. Students will continue to learn logical reasoning, algorithmic thinking, and structured problem solving.</p>
<p>Will these two courses taken together prepare me adequately for the computer science exam? Is there other stuff that I'd need to self study? My school doesn't offer ap comp sci, that's why i'm looking for the next best option.</p>
<p>I also forgot to mention that there's a mistake in the second description. After emailing my teacher, I realized that the second course will focus on Java programming, not python.</p>