Product was successfully added to your shopping cart.

Computer Science & Programming

Computer Science & Programming

Set Descending Direction


Items 1 to 20 of 1427 total

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  1. CSE167x: Computer Graphics

    Learn to create images of 3D scenes in both real-time and with realistic raytracing in this introductory computer graphics course.

  2. Software Security Software Security

    Software Security

    Software is everywhere: in laptops and desktops, mobile phones, the power grid ... even our cars and thermostats. Software is increasingly the vehicle that drives our economy and our personal lives. But software’s pervasiveness, and its importance, make it a target: at the root of many security compromises is vulnerable software.
  3. Data to Insight: An Introduction to Data Analysis

    This course is a hands-on introduction to statistical data analysis that emphasises fundamental concepts and practical skills.

  4. Introduction to Cyber Security

    Our lives depend on online services. Gain essential cyber security knowledge and skills, to help protect your digital life.

  5. The Internet of Things

    Learn how IoT works, and how to create a successful product or company using it, with this free online course.
  6. Begin Programming: Build Your First Mobile Game

    Learn basic Java programming by developing a simple mobile game that you can run on your computer, Android phone, or tablet.

  7. CSE 6220, High-Performance Computing

    The Georgia Institute of Technology, Udacity and AT&T have teamed up to offer the first accredited Master of Science in Computer Science that students can earn exclusively through the Massive Open Online Course (MOOC) delivery format and for a fraction of the cost of traditional, on-campus programs.

  8. Algorithms, Biology, and Programming for Beginners

    This course will cover algorithms for solving various biological problems along with a handful of programming challenges testing your ability to implement these algorithms. It offers a gentler-paced alternative to the instructors' two other courses, Bioinformatics Algorithms (Part 1 and Part 2).

  9. Cloud Computing Applications

    Learn how to use the cloud and write programs for data analytics.

  10. CS 8802, Artificial Intelligence for Robotics: Programming a Robotic Car

    Learn how to program all the major systems of a robotic car from the leader of Google and Stanford's autonomous driving teams. This class will teach you basic methods in Artificial Intelligence, including: probabilistic inference, planning and search, localization, tracking and control, all with a focus on robotics. Extensive programming examples and assignments will apply these methods in the context of building self-driving cars.

    This course is offered as part of the Georgia Tech Masters in Computer Science. The updated course includes a final project, where you must chase a runaway robot that is trying to escape!

  11. ISE101x: Knowledge Management and Big Data in Business

    Learn why and how knowledge management and Big Data are vital to the new business era.

  12. Intro to Data Science

    The Introduction to Data Science class will survey the foundational topics in data science, namely:

    • Data Manipulation
    • Data Analysis with Statistics and Machine Learning
    • Data Communication with Information Visualization
    • Data at Scale -- Working with Big Data

    The class will focus on breadth and present the topics briefly instead of focusing on a single topic in depth. This will give you the opportunity to sample and apply the basic techniques of data science.

    This course is also a part of our Data Analyst Nanodegree.

  13. Machine Learning

    This class is offered as CS7641 at Georgia Tech where it is a part of the Online Masters Degree (OMS). Taking this course here will not earn credit towards the OMS degree.

    Machine Learning is a graduate-level course covering the area of Artificial Intelligence concerned with computer programs that modify and improve their performance through experiences.

    The first part of the course covers Supervised Learning, a machine learning task that makes it possible for your phone to recognize your voice, your email to filter spam, and for computers to learn a bunch of other cool stuff.

    In part two, you will learn about Unsupervised Learning. Ever wonder how Netflix can predict what movies you'll like? Or how Amazon knows what you want to buy before you do? Such answers can be found in this section!

    Finally, can we program machines to learn like humans? This Reinforcement Learning section will teach you the algorithms for designing self-learning agents like us!

  14. 6.00.1x_7: Introduction to Computer Science and Programming Using Python

    6.00.1x is an introduction to computer science as a tool to solve real-world analytical problems.

  15. Data Analysis with R

    Exploratory data analysis is an approach for summarizing and visualizing the important characteristics of a data set. Promoted by John Tukey, exploratory data analysis focuses on exploring data to understand the data’s underlying structure and variables, to develop intuition about the data set, to consider how that data set came into existence, and to decide how it can be investigated with more formal statistical methods.

  16. Computer Science 101

    CS101 teaches the essential ideas of Computer Science for a zero-prior-experience audience. The course uses small coding experiments in the browser to play with the nature of computers, understanding their strengths and limitations. Sign up for the "To be announced" session to be notified by email when the class is next run, and sign up for "Self-Study" to start browsing the class materials right away. Self-Study mode makes all the videos and assignments available to be done at your own pace, but without a certificate of completion at the end.

  17. Algorithms, Part I

    This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations. Part I covers basic iterable data types, sorting, and searching algorithms.

  18. Algorithms, Part II

    This course covers the essential information that every serious programmer needs to know about algorithms and data structures, with emphasis on applications and scientific performance analysis of Java implementations.

  19. Analysis of Algorithms

    This course teaches a calculus that enables precise quantitative predictions of large combinatorial structures. In addition, this course covers generating functions and real asymptotics and then introduces the symbolic method in the context of applications in the analysis of algorithms and basic structures such as permutations, trees, strings, words, and mappings.

  20. Making Sense of Data

    Do you work with surveys, demographic information, evaluation data, test scores or observation data? What questions are you looking to answer, and what story are you trying to tell with your data?

    This self-paced, online course is intended for anyone who wants to learn more about how to structure, visualize, and manipulate data. This includes students, educators, researchers, journalists, and small business owners.

Loading ...Load More ...
Set Descending Direction


Items 1 to 20 of 1427 total

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5