EDX

MATLAB and Octave for Beginners

Overview Take an exciting crash course in MATLAB and Octave programming. Both languages allow users to experiment with advanced mathematical functions and produce exciting matrix visualizations. In this hands-on, self-paced introductory course, students will learn step by step how to use these mathematical tools to write functions, calculate vectors and matrices and plot graphical representations …

MATLAB and Octave for Beginners Read More »

Computing in Python I: Fundamentals and Procedural Programming

Overview This course starts from the beginning, covering the basics of how a computer interprets lines of code; how to write programs, evaluate their output, and revise the code itself; how to work with variables and their changing values; and how to use mathematical, boolean, and relational operators. By the end of this course, you’ll …

Computing in Python I: Fundamentals and Procedural Programming Read More »

Computing in Python IV: Objects & Algorithms

Overview Complete your introductory knowledge of computer science with this final course on objects and algorithms. Now that you’ve learned about complex control structures and data structures, learn to develop programs that more intuitively leverage your natural understanding of problems through object-oriented programming. Then, learn to analyze the complexity and efficiency of these programs through …

Computing in Python IV: Objects & Algorithms Read More »

Computing in Python II: Control Structures

Overview Building on your prior knowledge of variables and operators, this course gets into the meat of programming. Organized into five chapters, this course starts by covering the fundamentals of what control structures are and what they do, then moves on to four common control structures in Python. Conditionals let you modify what your program …

Computing in Python II: Control Structures Read More »

Introduction to video game development with Unity

Overview Never before has the video game market been at a better time. There are currently many platforms available and the emergence of mobile devices has revolutionized the sector. The existence of multiple platforms implies great challenges for developers in decision making, both in the choice of platforms and in the sizing of work teams. …

Introduction to video game development with Unity Read More »

Data Science and Agile Systems for Product Management

Overview Modern systems today must be designed for agility in order to outpace the competition. Concepts like Agile, DevOps, and Data Science were once considered only for the technology-based companies. Today that means every company. Because there is no greater currency than timely information for optimizing operations and meeting the needs of customers. Modern product …

Data Science and Agile Systems for Product Management Read More »

Computing in Python III: Data Structures

Overview Build on your existing knowledge of conditionals, loops, and functions by studying more about complex Python data structures, including strings, lists, dictionaries, and file input and output. Organized into five chapters, this course starts by covering the basics of data structures, then moves on to these four common data structures in Python: By the …

Computing in Python III: Data Structures Read More »

CS50’s Introduction to Programming with Python

Overview An introduction to programming using a language called Python. Learn how to read and write code as well as how to test and “debug” it. Designed for students with or without prior programming experience who’d like to learn Python specifically. Learn about functions, arguments, and return values (oh my!); variables and types; conditionals and …

CS50’s Introduction to Programming with Python Read More »

Shopping Cart
  • Your cart is empty.