Development Software Engineering Courses

Intro to Java Programming
Udacity

Intro to Java Programming

Learn essential computer science and object-oriented programming concepts in this introductory Java course.

FREE TRIAL

Schedule: On Demand

Duration: 4 months

Location: Online

Udacity
Intro to Computer Science
Udacity

Intro to Computer Science

Learn key computer science concepts in this introductory Python course. You'll learn by doing, and will build your own search engine and social network.

FREE TRIAL

Schedule: On Demand

Duration: 3 months

Location: Online

Udacity
Design of Computer Programs
Udacity

Design of Computer Programs

Learn how to model problems, and how to optimize performance by using some of the advanced features of Python.

FREE TRIAL

Schedule: On Demand

Duration: 2 months

Location: Online

Udacity
Intro to Algorithms
Udacity

Intro to Algorithms

This class will give you an introduction to the design and analysis of algorithms, enabling you to analyze networks and discover how individuals are connected.

FREE TRIAL

Schedule: On Demand

Duration: 4 months

Location: Online

Udacity
Software Testing
Udacity

Software Testing

Learn how to catch bugs and break software as you discover different testing methods that will help you build better software.

FREE TRIAL

Schedule: On Demand

Duration: 1 months

Location: Online

Udacity
Software Debugging
Udacity

Software Debugging

In this course you will learn how to debug programs systematically using scientific methods and build several automated debugging tools in Python.

FREE TRIAL

Schedule: On Demand

Duration: 2 months

Location: Online

Udacity
Programming Languages
Udacity

Programming Languages

This course is an introduction to the fundamentals of programming languages. Concepts include how to specify and process valid strings, sentences and program structures.

FREE TRIAL

Schedule: On Demand

Duration: 2 months

Location: Online

Udacity
Intro to Artificial Intelligence
Udacity

Intro to Artificial Intelligence

This course will introduce you to the basics of AI. Topics include machine learning, probabilistic reasoning, robotics, computer vision, and natural language processing.

FREE TRIAL

Schedule: On Demand

Duration: 4 months

Location: Online

Udacity
Interactive 3D Graphics
Udacity

Interactive 3D Graphics

This course will teach you the principles of 3D computer graphics: meshes, transforms, lighting, animation, and making interactive 3D applications run in a browser.

FREE TRIAL

Schedule: On Demand

Duration: 2 months

Location: Online

Udacity
Intro to Theoretical Computer Science
Udacity

Intro to Theoretical Computer Science

Learn the basic concepts in theoretical computer science. Discover what they imply for solving tough computational challenges.

FREE TRIAL

Schedule: On Demand

Duration: 2 months

Location: Online

Udacity
Intro to Parallel Programming
Udacity

Intro to Parallel Programming

Learn the fundamentals of parallel computing with the GPU and the CUDA programming environment by coding a series of image processing algorithms. #filters, #cuda.

FREE TRIAL

Schedule: On Demand

Duration: 3 months

Location: Online

Udacity
Artificial Intelligence for Robotics
Udacity

Artificial Intelligence for Robotics

Learn how to program all the major systems of a robotic car. Topics include planning, search, localization, tracking, and control.

FREE TRIAL

Schedule: On Demand

Duration: 2 months

Location: Online

Udacity