Top Computer Science Courses

Find the perfect Computer Science course for you. We’ve found 73 courses available in-person or live online with class duration ranging from 6 hours to 36 weeks and pricing ranging from $250 to $14,998.

  • UCLA Extension Introduction to Computer Science I

    Overall understanding of computer science applications, theory, and programming opens a number of doors. In as little as six weeks, students will be intimately familiar with concepts that may seem foreign now. Interactive exercises and examples breathe life into these admittedly difficult concepts. Students also benefit from hands-on learning in areas like data types, operators and control structures, input/output, procedural and data abstraction, object-oriented software development, recursion, arrays, strings, and pointers. Students use these tools and this knowledge to solve problems in the real world.

    Locations:
    • Los Angeles
    • $995
    • 6 Weeks, 1 hr/wk
    • See provider
    • Beginner
  • NextGen Bootcamp Computer Science Summer Certificate

    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.

    Locations:
    • NYC
    • Live Online
    • NJ
    • $3,695
    • 90 Hours
    • Weekdays
    • Beginner
  • Holberton School Foundation of Computer Science & Software Engineering

    Locations:
    • San Francisco
    • New Haven
    • Tulsa
    • San Juan
    • Mexico City
    + 8 more
    • See provider
    • 36 Weeks, 8 hr/wk
    • Weekdays
    • Beginner
  • Noble Desktop Java Bootcamp

    Get to know one of the most widely-used programming languages in the world at this 5-day Java bootcamp. Students get started with Java and use it to learn essential computer science principles such as object-oriented programming, solving programming problems, developing algorithms, understanding recursion, and working with data structures. This bootcamp prepares participants to take the Java SE 11 Programmer 1 Exam.

    Locations:
    • NYC
    • Live Online
    • $2,195
    • 42 Hours
    • Weekends
    • Beginner
    • Free Retake
  • Noble Desktop Ruby on Rails Bootcamp

    In this 60-hour class, participants will learn full-stack web development using Ruby on Rails. Students will learn how to build database-backed web applications, starting with a deep dive into Ruby (the programming language that Ruby on Rails is built on). Attendees will then move onto the Rails framework to build out an application using a more custom approach with MVC or Model-View-Controller architecture, and then deploy their app on Heroku (a popular hosting platform for Rails applications). The class includes a free retake and a step-by-step workbook.

    Locations:
    • NYC
    • Live Online
    • $2,495
    • 60 Hours
    • Evenings or Weekends
    • Intermediate
    • Free Retake
  • ONLC Training Centers Java Programming Core Skills: Level 1

    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.

    Locations:
    • Atlanta
    • Austin
    • Boston
    • Charlotte
    • Chicago
    + 64 more
    • $2,100
    • 4 Days
    • Weekdays
    • Beginner
    • Free Retake
  • ONLC Training Centers Intermediate Java Programming Course

    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.

    Locations:
    • Atlanta
    • Austin
    • Boston
    • Charlotte
    • Chicago
    + 64 more
    • $1,050
    • 2 Days
    • Weekdays
    • Intermediate
    • Free Retake
  • ONLC Training Centers Advanced Java Programming

    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.

    Locations:
    • Atlanta
    • Austin
    • Boston
    • Charlotte
    • Chicago
    + 64 more
    • $1,575
    • 3 Days
    • Weekdays
    • Advanced
    • Free Retake
  • The Software Guild Java Bootcamp

    Java Bootcamp is a 12-week full-time program that will get you ready for junior Java developer positions. You'll have to pass an assessment test and complete an online web development course prior to your enrollment. The program will teach you fundamental computer science and programming concepts, Java programming skills, and server side programming. You'll graduate by completing a capstone project where you build a web application from scratch.

    Locations:
    • Minneapolis
    • $10,000
    • 12 Weeks, 35 hr/wk
    • Weekdays
    • Intermediate
  • General Assembly JavaScript Course

    This JavaScript course is a flexible program designed to help individuals with a general understanding of HTML and CSS enhance and broaden their front-end development toolkit. Through their blended learning model, students will gain access to pre-learning and expert-led videos to hit the ground running. Students in this course will broaden their knowledge of JavaScript fundamentals, learn the basics of object-oriented programming, and learn best practices when working with jQuery, browsers, and the Document Object Model (DOM). This course will also teach students how to utilize data from various Application Programming Interfaces (APIs) and how to persist data using a provider like Firebase. The JavaScript course concludes with a final project where students showcase their enhanced JavaScript knowledge by building a single-page application incorporating many regular design patterns in addition to the consuming and persisting user data from APIs.

    Locations:
    • Atlanta
    • Austin
    • Boston
    • Charlotte
    • Chicago
    + 27 more
    • $3,950
    • 60 Hours
    • Evenings
    • Intermediate
  • Practical Programming JavaScript Immersive

    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.

    Locations:
    • NYC
    • Live Online
    • $1,250
    • 35 Hours
    • Weekdays
    • Intermediate
  • CTS Training JavaScript Introduction

    This 2-day JavaScript course is designed for individuals who are new to JavaScript and are eager to learn the fundamentals and core concepts. This course is broken into seven lessons, covering the following topics: basic JavaScript script, managing the browser window, managing the document, manipulating data, statement validation, calculating numerical values, and using regular expressions.

    Locations:
    • Chicago
    • $899
    • 2 Days
    • Evenings or Weekends
    • Intermediate
  • UCLA Extension JavaScript

    This beginner course provides a general overview of basic JavaScript concepts like prototype-based inheritance, extension of built-in JavaScript objects, recursion, and data validation. Students who are familiar with other programming languages, such as ASP, PHP, and CSS, leverage these basic skills to build their own applications. Instructors also teach DOM Scripting skills, so students can design their own applications which use dropdown menus, rotate headlines, run slide shows, do image rollovers, sort data into tables, and provide animation.

    Locations:
    • Los Angeles
    • $995
    • 10 Weeks, 1 hr/wk
    • See provider
    • Intermediate
  • UCLA Extension Java Programming I

    Take the mystery out of Java with this six-week course. Java’s straightforward structure makes it an ideal programming language for computer neophytes. After learning fundamental concepts like constructors, flow control statements, object-oriented programming, data types, data hiding, abstraction, and inheritance, students will be able to write their own Java programs. This course then transitions to some core programming ideas, such as control flow statements (branching & looping), variables, methods, and input/output.

    Locations:
    • Los Angeles
    • $995
    • 6 Weeks, 3 hr/wk
    • Evenings
    • Beginner
  • UCLA Extension Java Programming II

    Take your Java programming skills to the next level with this intermediate 10-week course. Students use their basic programming knowledge to explore more advanced topics, such as collections and generics, graphical user interface design, object-oriented programming, threading and asynchronous processing, files, streams, database usage, and object serialization. By the end of the course, students will be able to analyze and solve real-world problems and write Java programs which are stable as well as sophisticated. Students who have completed a basic course should do well in this class.

    Locations:
    • Los Angeles
    • $995
    • 10 Weeks, 1 hr/wk
    • See provider
    • Intermediate
Load 15 more courses

showing 15 of 73 courses