In this course, you will learn the basics of computer programming.
8694 Student Reviews
-
14509
students successfully completed
-
72
partners accept credit
-
3.0
semester credits
Assignments & grading
ace & deac recommended
This is a pass/fail course. You must complete 11 Challenges (formative assessments), 3 Milestones (summative assessments), and 1 Touchstone (project-based assessment) with an overall score of 70% or better.
Learning outcomes
No credit card required
Sophia membership starts with a risk-free trial
Inside the Sophia courseroom
Students also took these Computer Science courses under Sophia
Computer Applications
Sophia Learning's Computer Applications course is designed to teach students the technology skills and expectations for entry-level staff in an office environment, and how a range of tools are used to create, communicate, and collaborate.
Digital Literacy
Sophia Learning's Digital Literacy course builds foundational skills for navigating digital environments safely and effectively, including organizing and evaluating information, online safety, and responsible use of AI.
Introduction to Information Technology
Gain an understanding of the basics of IT systems with Sophia’s self-paced Introduction to Information Technology online course. With Sophia, you can complete college-level courses when it’s convenient for you.
104100 enrolled
Introduction to Java Programming
Sophia Learning's Introduction to Java Programming is designed to introduce the basics of computer programming from data types, to creating classes, to algorithms and testing.
13682 enrolled
Introduction to Networking
Sophia Learning's Introduction to Networking course is designed to provide students with the foundational concepts of modern computer networking.
12505 enrolled
Introduction to Python Programming
In this course, you will learn the basics of computer programming.
14509 enrolled
Introduction to Relational Databases
Gain practical experience managing a relational database, including basic commands and queries in SQL. Go at your own pace and get the support you need with Sophia Learning’s student-friendly tech.
25347 enrolled
Why choose Sophia?
Are there additional fees, like books and materials?
There are no course registration fees or additional fees for material, textbooks or eBooks. Everything is included as part of your membership.
Is there a time commitment?
With Sophia, you determine your own level of time commitment. You can move through course work quickly or slow down your pace.
Are you limited to two courses each month?
You can take as many courses as you'd like each month and are allowed to be active in two courses at the same time.
Will my plan automatically renew?
Yes, your membership will automatically renew. At that time, you’ll also be billed for your new membership period.
What is your 30-day money back guarantee?
If within 30 days of payment you are not satisfied and in that time period no courses have been completed and certified, you can cancel your membership by going into your Profile and under Membership clicking Change, then clicking the Cancel Membership option. You can request a refund by contacting a Learning Coach by email, phone, or chat.“
Frequently asked Computer Science & IT questions
Computer science courses focus on programming and software concepts, while information technology, or IT, courses emphasize systems, networks, and technical support.
Yes, Sophia’s computer science and IT courses are fully online and self-paced, allowing learners to study at their own pace.
None of Sophia’s computer science or IT courses require prerequisites, and most are designed as entry-level or general education courses. However, basic digital literacy is a helpful skill to have before enrolling. Ultimately, anyone can enroll in any course at any time.
Yes, Sophia’s computer science and IT courses are ACE-recommended and designed to transfer to colleges and universities. Transfer policies may vary by institution. We recommend checking with your school before starting your Sophia course.
Yes, many Sophia career success courses are ACE-recommended and designed to transfer to colleges and universities. Transfer policies may vary by institution. We recommend checking with your school before starting your Sophia course.
Nearly all Sophia courses only require a computer and internet access, with browser-based tools used when needed. Sophia’s Introduction to Networking course does require a desktop computer because you will need to use a terminal.
Yes, these courses are entry-level and designed for students new to technology or computing and for students pursuing computer science and IT degrees.
Helpful resources
The Benefits of Self-Paced Learning: Why It Works
If you’re building career skills or finishing your degree while juggling work or family...
Who Should Take Online Courses: How Sophia Learning Can Help
Online courses and alternative paths to earning degrees are gaining popularity. It can...
What Is It Like to Take Online Classes at Sophia?
Whether you’re just starting your degree, returning to school after a break...
7 Advantages of Self-Paced Online Courses
For many, the thought of learning and education conjures images...
Getting started with Sophia is simple
-
Explore 80+ college-level courses
Discover affordable, online, self-paced courses for college designed to transfer. No extra textbook costs or hidden fees.
Explore course catalog -
See how your courses may transfer
Check transfer options to 115+ partner colleges and universities to understand how Sophia could fit your degree plan.
Sophia Partners -
Enroll and learn at your own pace
Start courses anytime, anywhere and move through the material in the way that works best for you — from nearly any device.
Subscribe today -
Send your transcript
Request an official Sophia transcript to be delivered to the college of your choice — whether they’re a Sophia partner or not.
See courses
Introduction to Python Programming reviews
