Find & compare hands-on Computer Science courses available live online (virtual/remote training). We’ve chosen over 100 of the best Computer Science courses from the top training providers to help you find the perfect fit.
Here are some of the top Live Online schools offering Computer Science training, including Dipl.-Ing. Thorsten Kebel IT Trainings (19 courses), Noble Desktop (17 courses), and NextGen Bootcamp (12 courses).
NextGen Bootcamp, a subsidiary of Noble Desktop, is a computer science education company dedicated to providing middle and high school students with a state-of-the-art education in coding and digital design. Its courses are available live online or in-person in New York and New Jersey. NextGen's programs include hands-on, immersive summer camps as well as both in-school and after-school courses that are customized to meet student needs.
Learn computer science fundamentals with two versatile and powerful programming languages, Java and Python. This 6-week summer course is designed for high school and college students looking to get a head start in programming, or preparing for college-level course work and the AP exam. The certificate program covers everything from programming basics to advanced data science and computer programming concepts. Students also learn Python’s dynamic applications in data science, machine learning, and automation.
Learn computer science fundamentals with two versatile and powerful programming languages, Java and Python. This 6-week summer course is designed for high school and college students looking to get a head start in programming, or preparing for college-level course work and the AP exam. The certificate program covers everything from programming basics to advanced data science and computer programming concepts. Students also learn Python’s dynamic applications in data science, machine learning, and automation.
This course prepares high school and college students for a successful career as a web developer. Participants work on projects that simulate real-world scenarios. During the first half of this course, students master HTML, CSS, and FTP, so they learn how to build a website, customize its appearance, and launch it. Next, participants work with JavaScript and its libraries. These programming tools help students take their skills to the next level.
This summer course for high school and college students covers the Java programming language and computer science fundamentals. Java is one of the most popular programming languages globally and is also the foundation of most university-level computer science study programs. The fast-paced curriculum begins with Java basics and quickly moves to advanced topics, such as recursion and object-oriented programming. By the end of the class, participants will have created a portfolio-worthy program. The course prepares students for the AP Computer Science exam, giving them a head start on university-level computer programming classes.
Holberton is a Silicon Valley based software engineering school. Using project- based learning methods, students learn how to collaborate, articulate, and think outside of the box. They leave the program with world-class software engineering skills, highly sought by leaders throughout the tech world.
This 36-week Foundations of Computer Science and Software Engineering program was designed to teach students the skills they need to launch careers in the fields of computer science and software engineering. This program is split into trimesters and covers a wide range of computer science and programming tools and concepts, including how to work in C and Unix programming, understanding data structures and algorithms, an introduction to higher-level languages like Python, database management and working with SQL, front-end programming, web scraping with JavaScript, and more. Throughout the program, students will also learn important soft skills to enhance their job readiness, with an emphasis around technical writing, collaboration, whiteboarding, as well as the opportunity to participate in mock interviews.
Founded in 1990, Noble Desktop offers part-time and full-immersion courses on anything you can think of from design and coding to business. Located in New York City and providing courses both online and in-person, Noble Desktop prides itself on accommodating dynamic courses and bootcamps with hands-on learning, time-tested curriculums, and education from top industry experts.
Learn the essential skills and tools to become a Python Developer. This beginner-friendly course teaches students Python for software development with Django and Django REST in addition to other developer tools such as Git and SQL. After completing this certificate, students will be able to apply for the following roles: Python Developer, Back End Developer, Software Engineer, and many more.
Become a JavaScript Developer with this immersive certificate program. Learn object-oriented programming (OOP), create APIs, and learn popular frameworks and libraries to build functional and responsive websites. Over the course of this class, you'll learn fundamentals for JavaScript programming, front-end development with ReactJS and React Native, and back-end development with Node.js and Express.js. You'll also harness the power of MongoDB to organize and store your data. This class includes one-on-one mentoring and portfolio development to prepare you for a career after graduation.
In this data science bootcamp, students will build programming skills and data analysis skills using Python. This course is open to beginners and is meant to get individuals up and running with Python programming and data science to generate insights from data. Topics covered include programming fundamentals, working with data frames, data analysis, data visualization, and statistical analysis. This course offers flexible scheduling options and a free retake for students to refresh the materials.
In this course, students expand their Python programming skills into machine learning and algorithms that can independently learn patterns and make decisions. The course begins with linear and logistic regressions, the most time-tested and reliable tools for approaching a machine learning problem. Students then progress to algorithms with a different theoretical basis, such as k-nearest neighbors, decision trees, and random forest. This will bring important statistical concepts to the forefront, such as bias, variance, and overfitting. Participants also learn how to measure the accuracy of your models, as well as tips for choosing effective features and algorithms.
NYC Data Science Academy provides data science and data engineering training with comprehensive curriculums in Python, Hadoop, Spark, R, and many more. NYC Data Science Academy offers immersive courses, bootcamps, and job training both online and in-person.
This course provides an introduction to the use of Python programming language for data analysis. Python, through the use of list and string manipulation, control structures, and data analysis packages, can be used to manage and analyze large sets of data. In this course, you will learn how to use Scipy, Numpy, Pandas, Seaborn and matplotlib to analyze data and create visualizations. This course has 4 units, covering list manipulation, strings and simple I/O, control structures and data analysis packages. IPython notebook is also used to show how codes and change codes are used during class.
This data science with Python course is for people with a basic knowledge of programming with Python. This comprehensive course will explain how to work with some of the most widely-used data analysis and visualization modules, such as Pandas, matplotlib, Numpy, Scipy, and more. The course will begin with a review of the basic syntax and data structures of Python before moving on to object-oriented programming, scientific computation, and data visualization. The final unit will teach you how to manipulate data with Pandas before you complete a final project.
Established in both Chicago and New York, Practical Programming offers online and on-site courses in Python, Data Science, Machine Learning, Web Development, JavaScript, Blockchain, and SQL.
This 1-week data analytics course provides a deep-dive into using Python for data analysis. Students will get comfortable with the basics of Python programming and start working with critical data analysis libraries like Numpy, Pandas, and Matplotlib to perform data analysis and create data visualizations. This 35 hour intensive is meant to quickly get beginners in Python up to speed on performing data analysis and visualization in Python.
This 1-week Python Immersive is geared towards beginners with no prior coding experience and meant to give students a fundamental understanding of Python to start coding on their own. Students will learn best practices for coding with Python, work on exercises and programs in Python, and conclude with 2 projects of their own.
This beginner Python course is designed for beginners to get students comfortable with the basics of Python programming. The course will cover foundational Python concepts, including data types, data structures, control flow, loops, functions, importing and exporting files, and manipulating data. This weeknight class offers a low-touch way for those working full-time to get started with Python in the evenings.
The JavaScript Immersive is meant to provide beginners with the skills they need to start building web applications from scratch. Students will build core web development skills in HTML, CSS, JavaScript, and Node JS with instructor-led training and project-based work. This 1-week web development course will give beginners the skills and tools they need to start their web development journey.
Juno’s instructors are all experts in their fields, as well as experienced educators. The school’s Web Development Immersive is the most popular choice of courses, followed by options in JavaScript, Data Analytics, UX Design, Full Stack, React, and Word Press with Shopify. Courses are available in-person in Toronto or live online.
Those who have web development skills in HTML and CSS learn how to use JavaScript to make their websites interactive. Topics covered in this course include adding elements to a website with functioning inputs and animations and learning about the advantages of adding higher-level projects into their portfolios that incorporate JavaScript.
BrainStation is an intensive training provider focused on teaching digital skills and offering full-time diplomas, part-time certificates, and other forms of expertise in time frames of one to twelve weeks. BrainStation believes there are different styles of learning and therefore adopts flexible learning options like Online Live, where students can learn virtually.
This certificate program offers an introduction to Python programming. With online and on-campus options, students will learn from expert programmers. The curriculum will begin with syntax, data types, and operators before moving on to more advanced data types and the fundamentals of algorithms. Students will also learn about data manipulation and Python utilities.
ONLC has over 300 training sites and offers courses and certificates in many areas including desktop applications like Adobe, Microsoft Technical like Visual Studio, Server and Security, and Process and Programming like Java and Web Development.
This 4-day Java programming course is designed for programmers who want to transition into the Java language but lack experience in a C-based language. This course covers the fundamental structure and syntax of Java in addition to object-oriented principles and their usage in Java applications. The course also covers input/output streams, exception handling, collections API packages, and more.
This 2-day intermediate Java programming course is a rigorous course designed for programmers who want to improve their skills with the Java API libraries. The course is split into 8 sections. Sections 1-4 cover the general course objectives, best practices around sorting and tuning, getting familiar with inner classes, and an introduction to Swing. Sections 5-8 cover an introduction to JDBC connectivity, JDBC and SQL programming, advanced JDBC, and regular expressions in Java.
This 3-day advanced Java course is structured for students with an intermediate level of Java programming experience and are excited to learn advanced features and packages. This course will teach students about processing XML, multi-thread applications, and advanced I/O capabilities. The course will also introduce students to reflection, networking with sockets, remote method invocation, JNDI, and performance tuning.
This 3-day introductory Python programming course is designed for students with no prior programming experience and are looking to get comfortable with basic skills needed for Python programming. The course will cover foundational Python concepts, including data types, control statements, using functions and modules, handling exceptions and debugging programs, working with lists, and how to work with a variety of data types. By the end of the course, students will be familiar with writing programs for simple applications.
showing 8 of 42 schools
Upskill or reskill your workforce with our industry-leading corporate and onsite Computer Science training programs. Conduct the training onsite at your location or live online from anywhere. You can also purchase vouchers for our public enrollment Computer Science courses.
You have several options when it comes to learning Computer Science, so we’ve chosen 132 of the best Live Online courses from the top 42 training providers to help you make your decision. But even so, with the variety of considerations including cost, duration, course format, starting level, and more, choosing the perfect course still isn’t that easy.
Here are the key questions you should ask yourself before enrolling in a Computer Science course. We hope you’ll find the best option based on your learning preferences and goals.
Enrolling in the right skill level is pivotal. Skipping over prerequisites can leave you confused, while choosing a course too easy will waste your time and tuition dollars.
If you’re new to Computer Science, there’s no need to fear. We’ve found 65 beginner courses, with costs ranging from $369 to $13,900. The top options open to beginners include:
Note that beginner courses still typically assume basic proficiency with computers.
Already comfortable with the basics of Computer Science and feel ready to move to an intermediate or advanced class? Consider the following courses which all require some prerequisite knowledge:
Live Online training is synchronous training where participants and the instructor attend remotely. Participants learn and interact with the instructor in real-time and can ask questions and receive feedback throughout the course. Instructors can remote into students’ computers (with prior permission) to assist with class exercises and any technical issues. The courses are hands-on and interactive like in-person training.
You can attend the course from your own home or office. This option works best for those without easy access to a nearby facility, and it has become increasingly popular during COVID-19.
If you attend a virtual training from your home or office, you’ll need a computer with strong internet access and any relevant software installed prior to the course. Most schools provide setup instructions before the course, and some will provide direct assistance.
The instruction takes place via a teleconferencing software like Zoom, Webex, or GoToMeeting, and some schools have their own learning portals.
It’s crucial to find a course that fits your schedule. For live online Computer Science training, we’ve found flexible scheduling options, including weekday, evening, and weekend courses.
Also note, one course we’ve found requires a full-time commitment. This course is a “career-changer” course that may span over several months and probably requires 40 or more hours of work per week, whether in the classroom or out-of-class assignments and projects. Courses like these typically require a large financial commitment, although many provide payment plans and financing options.
Due to changing schedules and uncertainty during COVID-19, we recommend that prospective students confirm course availability directly with the school.
With Computer Science encompassing so many verticals and subtopics, it could be challenging to find what you’re looking for. We’ll help you break down the subcategories and related topics (see the Computer Science topics section) to focus directly on one of the subcategories.
When learning Computer Science, you can attend a course or program that dives comprehensively into Computer Science, provides a brief introduction into Computer Science, or focuses on a particular topic, including Java, Python Programming, or Ruby.
If you’re committed to learning Computer Science comprehensively, we’ve found a couple courses that can help you achieve that goal.
Within Computer Science, you can focus your learning on a specific topic, including Java, Python Programming, Ruby, PHP & MySQL, and JavaScript. Each one of these topics will directly enhance, supplement, or support your learning in Computer Science. To see how each topic relates to Computer Science and to focus your learning on any subcategory, see the subtopics section above.
For a quick overview, here are some popular classes:
When learning Computer Science, there are a variety of learning goals you can achieve, including learning Computer Science comprehensively, gaining a broad introduction to Computer Science, getting started, adding to existing skills, or embarking on a new career path.
To find the perfect fit for you, it’s important to determine what your training goals are. Here is a breakdown of the variety of courses and learners.
For those who are committed to comprehensively understand Computer Science and ready to spend 15 hours to 4 days to master Computer Science, these classes will help achieve that goal. With prices ranging from $1,250 to $4,500, there is a financial commitment, but learning these skills can have a tremendous impact on job performance and earnings potential.
Learning Computer Science comprehensively can be a large financial and time commitment. If you’re not committed quite yet, or just want to learn about the field or subject, these courses can give you a high-level overview to help inform larger decisions. Note that most of these courses tend to be broader and less hands-on.
If you know you need to get started in Computer Science but you’re not quite committed to learning it comprehensively, these courses will get you started with hands-on skills you can use right away. Many schools offer the ability to continue learning with intermediate-to-advanced courses, and some offer package discounts. All these courses are open to beginners.
For those with some familiarity with Computer Science looking to advance or add to their skills, these courses provide those with experience the perfect opportunity to skill-up. All these courses require prerequisite knowledge, and we’ve included a brief note for many of them, but you should check with the school for more details on the entry requirements.
You’re not only committed to learning Computer Science comprehensively, but you’re hoping and ready to break into a new career. While securing a new career is not guaranteed, these courses provide in-depth training in Computer Science. Many offer job support and some offer a money-back guarantee. Job support typically includes resume writing, help with job applications, portfolio building, and career counseling, but the services vary by provider.
Applications are typically required and many also require remote prework to build essential concepts before the more intensive “live” training. And due to the steep prices (some courses as high as $13,900) many programs provide financing options. See financing notes below but always be sure to confirm with the school and read the terms and conditions. Not all applicants are admitted and approved for financing.
Here are several “career-changer” programs. All the programs include career services (see the provider’s website for details on what is included).
Computer Science is an in-demand type of coding that is essential for a variety of career paths. Here are some popular positions listing Computer Science as a skill and the average national salaries according to Indeed as of August 2020.
See the careers section for more information about the top related careers and salaries, and visit the career pages for detail on skill requirements, day-to-day work, compensation, tips, and more.
Some benefits of live online Computer Science training include:
While there are several benefits to live online training, there are a few important things to consider. You should make sure you have a quiet workplace with strong internet access. Additionally, you should have the necessary applications installed prior to class and your computer should meet any system requirements. To ensure a seamless learning experience, some schools provide remote setup support and Zoom tutorials upon request prior to the course.
Pricing for Computer Science training varies by school, duration, method of delivery, and several other factors.
For live online training, prices range from $4/hour to $222/hr.
See the Computer Science pricing analysis section to compare course fees.
For Computer Science corporate and on-site training, contact us at (212) 226-4149 or hello@nobledesktop.com to receive a quote and free consultation. We can customize the curriculum to meet the needs of your team.
See the tuition comparison below to compare Computer Science courses by cost per training hour.* For private tutoring or corporate training (onsite or virtual), contact us at hello@nobledesktop.com for a quote.
showing 5 of 122 prices
Disclaimer & Notes: Hourly rates are estimates only. Courses are not available on an hourly basis. Several other factors that contribute to pricing (such as job support and free retakes) are not factored into pricing per hour. 1 day is estimated to have 6.5 hours of training; 1 week is estimated at 35 hours; and 1 month is estimated at 150 hours. Actual hours will vary by school. Course pricing is subject to change without notice, certain discounts may not be included, and pricing may vary by location.
Computer science is the study of computers and computer systems. Computer scientists mainly focus on software systems’ theory, design, development, and application. Computer scientists theorize what problems can be solved with a computer algorithm and design apps that perform well and are secure.
Those who study computer programming cover topics such as ethics, information security, and privacy. Computer science stimulates critical thinking skills as computer scientists look to improve programs and assess alternatives. Much like data science, computer scientists also work with various libraries, including Pandas, NumPy, Sci-Py, Sci-Kit, and TensorFlow. Those interested in computer science can take courses in Python, Java, Ruby on Rails, and jQuery, or look for computer science certifications.
Most IT-based jobs are based on computer science; it is used in artificial intelligence (AI), programming languages, software engineering, computer systems and networks, and database systems. Although knowing how to program is essential for a job in this field, it is not everything. Computer science is essentially problem solving and those who study it also go on to be economists, biologists, or even musicians who work with synthesized sounds.
Virtual computer science classes are a great alternative for those who would like the flexibility of learning from home. Live online classes are similar to in-person classes in that they are interactive, hands-on, instructor-led classes that take place in real-time. The instructor can answer questions as they come up, share their screen, and even, with permission, access participants’ screens. Participants have the added benefit of taking the class from anywhere that has a reliable internet connection.
Noble Desktop, the creator of this tool, offers several classes related to Computer Science. Participants might be interested in Java Bootcamp, a 42-hour course designed for beginners. The course syllabus includes data types, object-oriented programming, how to program data structures, and how the computer interprets the program you’re writing. Upon successful completion of the course, students will have the skills needed to pass the Java SE 11 Programmer 1 Exam.
Noble also offers a 30-hour Python for Data Science bootcamp taught by experienced professionals that covers many introductory programming concepts like loops, functions, and objects as well as many common advanced data science concepts.
There are a number of other schools offering live online Computer Science courses. These focus on computer science principles like object-oriented programming and cover programming languages like Java, Python, Ruby on Rails, JavaScript, and others.
NextGen Bootcamp has a live online Python course for high school students that provides a great opportunity for high school students looking to build skills for a career in the tech industry. In this course, students learn Python, the most versatile and essential programming language.
The Holberton School offers a Foundation of Computer Science and Software Engineering course that meets for 8 hours per week for 36 weeks. The course is designed to teach students the skills they need to launch their careers in the fields of computer science and software engineering.
Practical Programming also offers several courses related to computer science. Students can choose between Python for Data Science Immersive, a 30-hour course that provides an extensive look at Python for data analysis. They also offer a 30-hour Python Immersive course that is aimed towards beginners with no prior coding experience and meant to give students a fundamental understanding of Python to start coding. They also offer courses in JavaScript.
Do you have employees who would benefit from learning computer science? Bringing computer science skills into your workplace can improve productivity and help you build more sophisticated computer systems. This is especially relevant for companies in tech, IT, FinTech, or other computer-heavy industries. Plus, corporate training is an ideal way for a company to offer professional development opportunities to its employees.
Noble Desktop’s live online corporate computer science classes are offered virtually, and are led by experienced instructors who can adapt their lessons to your company’s needs. Noble Desktop offers companies the option to purchase vouchers for scheduled open enrollment group classes. If you purchase multiple vouchers, you are eligible for a discount. To get a free consultation or find out more about offering computer science classes at your company, contact Noble Desktop at hello@nobledesktop.com.
If you’re interested in Computer Science, you might also be interested in these topics:
For registration assistance and a list of partners and affiliate schools, see the Partners Page. Neither Classes Near Me (“CNM”) nor Noble Desktop is affiliated with any schools other than those listed on the Partners Page. The information provided on CNM for all schools is intended to provide information so that you may compare schools and determine which best suits your needs. The information provided is not updated regularly, so you should go to the schools website directly to verify their continued offerings. Neither CNM nor Noble Desktop can assist with registration for non-partner schools.