Computer Science Course (Self-Paced with Mentoring)
Kickstart your computer science journey by mastering the fundamentals of programming with Java and Python, two of the most in-demand languages in tech.
Kickstart your computer science journey by mastering the fundamentals of programming with Java and Python, two of the most in-demand languages in tech.
This self-paced online course is designed to give students a solid foundation in computer science by focusing on two of the most widely used programming languages, Java and Python. Whether you're a beginner or looking to expand your coding skills, you'll gain hands-on experience building real-world projects and learning key concepts in software development, algorithms, and problem-solving.
This is the recommended order, but some courses may be taken in a different order.
Unit 1 50 Hours
This course teaches high school students the core principles of Java programming, laying a strong foundation for AP Computer Science or introductory college-level coursework. Through a project-based approach, students will gain practical coding experience and sharpen their problem-solving skills with hands-on challenges.
Unit 2 45 Hours
In this self-paced online program, high school students will explore Python programming, data science, and machine learning. From coding to building visualizations and predictive models, this course provides a strong foundation in tech-driven problem-solving.
Became proficient in Java programming and computer science topics and knew nothing before. Would recommend!
—Zachary Waxman
We want you to leverage the skills you’ll learn. In addition to 95 hours of hands-on, self-paced training, you’ll receive one live 1-on-1 training session where you can:
Upon completion of this course, you’ll receive an official certificate testifying to your mastery of the curriculum. We’ll send you a link where you can download your certificate, share it online with your friends, post it to your professional network on LinkedIn, and view all your earned certificates. Congratulations on your achievement!
Shareable on
Yes, this course is open to beginners. Students must be comfortable using a computer. No other prior knowledge is required.
This course does not qualify for payments plans or student financing. See our Payment Plan FAQ to find related programs that qualify.
This program is available for 60 days.
You can choose when to start your access period. Once you activate, you will have 60 days to complete it (access the course materials, quizzes, projects and videos). You may request one extension of seven (7) days. Other extension requests will be evaluated on a case-by-case basis. Videos are not downloadable.
There are no extra fees or taxes for our courses. The price you see on this page is the maximum you’ll pay us.
This program is a discounted package of classes that is 15–25% off the individual class prices, so additional discounts do not apply.
Each installment is charged to your card on file every 30 days or before you begin your next class.
| Installments | List Price | |
|---|---|---|
| $329.90 | 10% non-refundable deposit | -- |
| $1,699.00 | Java Programming Course (Self-Paced with Mentoring) | $1,699 |
| $1,270.10 | Python Data Science & AI Machine Learning (Self-Paced with Mentoring) | $1,699 |
| ▴ Your 10% deposit has been applied, as well as the certificate discount of $99 | ||
| $3,299.00 | Total You Pay | |