Online courses directory (1728)
Gain a deeper understanding of Spark by learning about its APIs, architecture, and common use cases. This statistics and data analysis course will cover material relevant to both data engineers and data scientists. You’ll learn how Spark efficiently transfers data across the network via its shuffle, details of memory management, optimizations to reduce compute costs, and more. Learners will see several use cases for Spark and will work to solve a variety of real-world problems using public datasets. After taking this course, you should have a thorough understanding of how Spark works and how you can best utilize its APIs to write efficient, scalable code. You’ll also learn about a wide variety of Spark’s APIs, including the APIs in Spark Streaming.
Organizations use their data for decision support and to build data-intensive products and services, such as recommendation, prediction, and diagnostic systems. The collection of skills required by organizations to support these functions has been grouped under the term Data Science. This course will attempt to articulate the expected output of Data Scientists and then teach students how to use PySpark (part of Apache Spark) to deliver against these expectations. The course assignments include Log Mining, Textual Entity Recognition, Collaborative Filtering exercises that teach students how to manipulate data sets using parallel processing with PySpark.
This course covers advanced undergraduate-level material. It requires a programming background and experience with Python (or the ability to learn it quickly). All exercises will use PySpark (part of Apache Spark), but previous experience with Spark or distributed computing is NOT required. Students should take this Python mini-quiz before the course and take this Python mini-course if they need to learn Python or refresh their Python knowledge.
The Bible says that Jesus was identified as God's beloved son at his baptism. The same identification was made about Israel in the Old Testament and the disciples of Christ at their baptism. The striking similarity of these titles establishes a tight interrelationship between the people Israel, the person of Jesus Christ, and the church.
In this course, we will explore how a close reading of the book of Genesis, the Gospels, and early Christian writers can shed further light on these relationships and, in so doing, deepen our understanding of the figure of Jesus Christ. Unlike many other treatments, this course does not presume that Jesus’ character can be plumbed solely by an examination of the Gospel stories. The witness of the Jewish scriptures and the lives of the saints are also important sources for this task.
The course will be eight weeks in length and organized around three topical questions:
Who is Israel? (primary source material: the book of Genesis)
Who is Jesus? (primary source material: the Gospels and the Creeds)
Who is the Church? (primary source material: a selection of post-Biblical Christian writers)
No matter what your background in the study of theology, this course will provide a fresh approach to the identify of Jesus Christ that will reveal how the church has explored the unmeasurable depths of his person.
We’ll let you in on a secret. Innovation isn’t confined inside the walls of research labs swarming with PhDs. More often than not, innovation is about ordinary people solving problems that matter to them personally. This could be you.
First, think about what you need. Next, find out whether others want the same thing. If they do, you can start a venture – for profit or non-profit - to supply others with the novel product or service you first developed for yourself.
The examples of user innovation are infinite. A surfer created the GoPro to take “selfies” while surfing. A student came up with Dropbox after forgetting his flash drive. Two broke entrepreneurs rented out their living room to help pay rent, and Airbnb was born. They’ll share their paths to startup success.
Taught by Eric von Hippel, the founding scholar of user innovation, this course will help you think about what problems you should choose to solve and how to share your innovations with others.
You can innovate.
Information Technology (IT) is everywhere. Every aspect of human activity depends on it. All IT processes, whether they drive mobile phones, the Internet, transportation systems, enterprise systems, publishing, social networks or any other application, rely on software.
In this new and improved version of the course, you will learn to write software with a progressive hint system for first time programmers. The core skill is programming; not just the ability to piece together a few “lines of code,” but writing quality programs, which will do their job right, and meet the evolving needs of their users. Anyone can write a program; this course teaches you to write good programs.
The course starts from the basics of computing and takes you through a tour of modern object-oriented programming, including classes, objects, control structures, inheritance, polymorphism, and genericity.
Throughout the course, you will have the opportunity to learn the principles of programming as well as the techniques for designing correct and reliable programs by using the Eiffel programming language and notation. You will be trying out example problems to provide your solution, and see it immediately compiled and tested from within your browser. To this end, we are using the Codeboard;web-based IDE, developed at the Chair of Software Engineering (ETH Zurich).
Beyond programming, you will also get a glimpse at theoretical computer science, the set of mathematical techniques that underlie computation and makes today’s IT-based world possible.
In this third edition of the course we specifically focus on helping students with little or no programming experience. To this end, we have improved the introductory material about the Eiffel language, and we have implemented a progressive hint system students can use to get guidance on how to solve the programming exercises.
"Really good course. Followed it with a couple of experienced colleagues all of them having a computer science background. They really liked the concepts and programming in Eiffel a lot. Many thanks to the team making this course available! Can not wait to start with the advanced course!" --Previous CAMSx Participant
Previous edition course evaluation:
Overall course rating (1: worst grade, 6: best grade):
Grade Resp. %Resp
1 1 2%
2 0 2%
3 3 6%
4 9 18%
5 20 40%
6 17 34%
Total respondents: 50
Average: 4.96
The use of English for doing business in multinational settings is a fact of life for many business people. And, as Asian economies expand and become more involved in the global economy, having the ability to write clear and concise English is important when exchanging information. This course has two goals. The first is to introduce non-native speakers of English to methods for developing written English language and communication skills for doing business in Asia. The second is to examine the impact of cross-cultural interactions and globalization on English communications. By exploring and participating in a business simulation set in Asia, you will develop the principal skills for effective communication in English when conducting business in China and other Asian countries.
This course is part of a series developed by the same instructors. Enroll in EBA101x English for Doing Business in Asia – Speaking to continue developing your English language communication skills. Learn about business presentations, audience, format, pronunciation, rhythm and more.
This short series of programming courses are unique in focusing on learning a systematic programming method rather than a programming language. This practical approach will help you channel your creativity so that you can program well in any language.
SPD1 presents the core design method with a focus on simple data. You will learn techniques that help you develop your program requirements; how to produce programs with consistent structure that are easy to modify later; and how to make your programs more reliable by building tests as an integral part of the programming process. This part concludes with the design of simple interactive program. The final project is an interactive game.
This course is part of the How to Code - Systematic Program Design XSeries Program:
Want to take an AP Calculus class, but aren’t sure you are ready? Want to review some of your precalculus topics before your AP class begins? Want a preview of the big ideas of AP Calculus and math? If you answered “yes” to any of these questions, this math course is for you.
We’ll preview the concepts behind both derivatives and integrals as well as review many of the precalculus topics most relevant to AP Calculus such as: Trigonometric functions, Exponents & Logarithms, Sequences & Series, Limits.
*Advanced Placement® and AP® are trademarks registered and/or owned by the College Board, which was not involved in the production of, and does not endorse, these offerings.
How does the final velocity on a zip line change when the starting point is raised or lowered by a matter of centimeters? What is the accuracy of a GPS position measurement? How fast should an airplane travel to minimize fuel consumption? The answers to all of these questions involve the derivative.
But what is the derivative? You will learn its mathematical notation, physical meaning, geometric interpretation, and be able to move fluently between these representations of the derivative. You will discover how to differentiate any function you can think up, and develop a powerful intuition to be able to sketch the graph of many functions. You will make linear and quadratic approximations of functions to simplify computations and gain intuition for system behavior. You will learn to maximize and minimize functions to optimize properties like cost, efficiency, energy, and power.
Learn more about our High School and AP* Exam Preparation Courses
Calculus 1C: Coordinate Systems & Infinite Series
This course was funded in part by the Wertheimer Fund.
*Advanced Placement and AP are registered trademarks of the College Board, which was not involved in the production of, and does not endorse, these offerings.
Explore complex, multi-actor systems in which one factor influences all other factors. For instance, how innovative energy technologies merge into the existing energy system, or how new transport possibilities impact current processes. Armed with this information, learn to decide whether they should be further developed, consider possible negative results and weigh associated costs.
There are multiple ways to make decisions, but one way proven to be very useful is the analytical approach - a methodology for making the problem explicit and rationalising the different potential solutions. In short: analysis based support of decision making, design and implementation of solutions.
Creative Problem Solving and Decision Making as a course teaches you this method.
This course explores and evaluates tools and problem solving methods such as:
- Actor analysis
- Causal modeling
- Goal trees and means-end diagrams
- Problem diagrams
- Uncertainty
- Decision support
- Score cards
This course introduces each technique and applies each technique to a case. Ultimately, the combination of these techniques provides a coherent analysis of the problem.

LICENSE
The course materials of this course are Copyright Delft University of Technology and are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike (CC-BY-NC-SA) 4.0 International License.
This course provides an overview of and introduction to the fundamentals of aeronautics, using the history of aviation as a story line. The course uses examples from the very beginning of aviation (the Montgolfier brothers’ balloon flight in 1783 and the Wright brothers’ heavier-than-air flight in 1903) and continues all the way through to the current Airbus A380 and future aircraft. During this trajectory three major topics are discussed: aeronautics, aerodynamics and flight mechanics.
Lectures are frequently accompanied by related exercises and demonstrations. The course also incorporates (design) challenges/competitions, based on the knowledge obtained through the lectures.
LICENSE
The course materials of this course are Copyright Delft University of Technology and are licensed under a Creative Commons Attribution-NonCommercial-ShareAlike (CC-BY-NC-SA) 4.0 International License.
4G is the cutting-edge network technology that links millions of smartphones to the internet. But how does it actually work?
Ideal for network engineers, sales engineers, application developers, and many other telecoms pros, this course will help you to understand the technology behind the apps and devices we use every day.
You’ll get a solid overview of LTE/EPC (Long Term Evolution / Evolved Packet Core) 4G networks, how they work, how the network architecture is designed, and which protocols are used.
First, you’ll gain exposure to the global architecture of the network, how the radio interface works, and how security is guaranteed.
Then you’ll dive into the operational side. What is a bearer? How is it quickly configured and released? How does 4G handle millions of terminals that are on the move all the time?
Over the next few years, the advent of 5G will see over 20 billion mobile terminals go online.
By mastering the key concepts of 4G, you can be ready for the next chapter in mobile networking—and the jobs of the future.
Whether you’re a graduate student or already in a professional role, targeting a career move or just building your skills, you’ll gain plenty of detailed, practical knowledge that you can put into practice immediately.
This course is supported by the Patrick and Lina Drahi Foundation.
Have you ever wondered about planets in other solar systems? Have you ever thought about the possibility of life elsewhere in the Universe? For the first time in human history, we know that planets around other stars not only exist, but are common!
Alien Worlds focuses on the search and characterization of planets orbiting other stars (called extrasolar planets or “exoplanets”). Over the course of nine modules, we will learn some of the techniques used to discover the thousands of known exoplanets and will discuss how we can use basic scientific tools to characterize the sizes, masses, compositions, and atmospheres of exoplanets. We will also learn about the diversity of stars in the Galaxy to understand how stellar properties affect exoplanet detection techniques and influence planetary formation and habitability.
In addition to the exploration of exoplanets, students in Alien Worlds will gain a basic understanding of light, gravity and motion, and be introduced to some of the most extreme life on planet Earth. We will hear from experts at the forefront of exoplanet science and interact with other participants and instructors through social media and online tools. Students will leave Alien Worlds with a better understanding of their place in the Universe and the skills to comprehend the wealth of new discoveries surrounding the countless worlds around distant stars.
This course is an introduction to steel, exploring its history and cultural context, where it comes from, how it works, why we use so much of it, and how we might use it in the future.
It is delivered in a lively manner using everyday examples, demonstrations, and film footage of steel making.
In the last decade, the amount of data available to organizations has reached unprecedented levels. Data is transforming business, social interactions, and the future of our society. In this course, you will learn how to use data and analytics to give an edge to your career and your life. We will examine real world examples of how analytics have been used to significantly improve a business or industry. These examples include Moneyball, eHarmony, the Framingham Heart Study, Twitter, IBM Watson, and Netflix. Through these examples and many more, we will teach you the following analytics methods: linear regression, logistic regression, trees, text analytics, clustering, visualization, and optimization. We will be using the statistical software R to build models and work with data. The contents of this course are essentially the same as those of the corresponding MIT class (The Analytics Edge). It is a challenging class, but it will enable you to apply analytics to real-world applications.
The class will consist of lecture videos, which are broken into small pieces, usually between 4 and 8 minutes each. After each lecture piece, we will ask you a “quick question” to assess your understanding of the material. There will also be a recitation, in which one of the teaching assistants will go over the methods introduced with a new example and data set. Each week will have a homework assignment that involves working in R or LibreOffice with various data sets. (R is a free statistical and computing software environment we’ll use in the course. See the Software FAQ below for more info). In the middle of the class, we will run an analytics competition, and at the end of the class there will be a final exam, which will be similar to the homework assignments.
In this engineering course, you will learn about diodes, bipolar junction transistors, MOSFETs and semiconductor properties.
This course is part 1 of a series that explain the basis of the electrical, optical, and magnetic properties of materials including semiconductors, metals, organics, and insulators. You will learn how devices are built to take advantage of these properties. This is illustrated with a wide range of devices, placing a strong emphasis on new and emerging technologies.
Part 2 - 3.15.2x: Optical Materials and Devices
Part 3 - 3.15.3x: Magnetic Materials and Devices
Se aborda el estudio del universo físico analizando objetos en movimiento. Se definen y analizan todas las magnitudes y leyes físicas que permiten describir geométrica y causalmente el movimiento de cuerpos representados por un punto.
Trataremos:
- Magnitudes físicas y álgebra vectorial
- Fundamentos de cinemática del punto
- Tipos de movimiento
- Dinámica del punto
- Trabajo y potencia
- Energía mecánica
Leading companies look for innovative thinking in new hires and for career advancement. Yet only 1 in 4 of us feels truly creative. Time to reinvent yourself and unleash the creativity lying dormant in all of us.
Dr. Roberta Ness, featured TED speaker, author, and one of America’s leading creative thinking innovators, will guide you through her exclusive 5-step program to being an effective innovator. Learn to break free from your usual thinking pattern and start generating creative solutions to life’s challenges. Sharpen your powers of observation, make surprising associations, expand your idea space, and even master how to think backwards. Hone your creative thinking skills by solving real-world problems from business and science.
The funding for this course was made possible by the UTHealth Innovation in Cancer Prevention Research Training Program (Cancer Prevention and Research Institute of Texas grant #RP160015). The content is solely the responsibility of the creators and does not necessarily represent the views of the Cancer Prevention Research Institute of Texas.
Quel est l’état de santé de l’économie ? Comment la politique économique peut-elle rétablir ou contribuer à la bonne santé d’un pays ? Ces questions sont au cœur de la programmation financière. Nos cours de PPF (Programmation et politiques financières) vous permettront d’acquérir les bases nécessaires pour y répondre.
La programmation financière est un cadre qui permet d’analyser l’état actuel de l’économie, de prévoir la direction qu’elle prend, et de déterminer les politiques économiques qui peuvent en changer le cours.
La première partie du cours de PPF, présentée par l’Institut du FMI pour le développement des capacités, vous permettra d’acquérir les compétences de base indispensables pour mener à bien la programmation financière. Dans ce cours, vous découvrirez les principales caractéristiques des quatre grands secteurs macroéconomiques (réel, financier, extérieur et monétaire), vous apprendrez comment lire, interpréter et analyser les comptes de chacun d’eux, et vous comprendrez à quel point ils sont interdépendants.
(La deuxième partie du cours de PPF portera sur la formulation de projections de base et l’élaboration d’un programme d’ajustement.)
Au long de ce cours, les économistes du FMI vous guideront dans les comptes et dans l’analyse d’une économie. En outre du suivi de conférences sous forme de vidéos, vous serez appelés à répondre à des questions sur les concepts expliqués, à résoudre de brefs exercices pratiques, à réfléchir avec les autres participants sur l’évolution économique de votre pays, et à travailler sur les données d’un pays imaginaire. Les dossiers de lecture vous seront fournis.
Que vous soyez un cadre de la fonction publique chargé de dossiers économiques pour votre pays ou que votre travail repose sur l’exploitation de données économiques, ou tout simplement si vous souhaitez mieux comprendre l’évolution économique d’un pays, ce cours vous apportera une formation pratique en analyse macroéconomique, et nous attendons avec intérêt votre participation à ce fascinant apprentissage!
La première partie du cours de Programmation et politiques financières est proposée par le FMI avec le concours financier du gouvernement du Japon.
While the advances in genomics promise to usher a new era in medical practice and create a major paradigm shift in patient care, the ethical, legal and social impact of genomic medicine will be equally significant. The information and potential use of genomic discoveries are no longer issues left for scientists and medical professionals to handle, but have become ones for the public at large. Rarely a day passes without a genomics-related story reported in the media. By the end of this course, students will be able to better understand the field of genomics; be familiar with various online databases and resources; and understand and appreciate the medical, social, ethical, and legal issues associated with the availability of personal genomic information.
Given the diversity of the topics and the specific expertise required to cover each, this is a unique cross-disciplinary course where faculty from different disciplines including genetics, computational sciences, bioinformatics, genetic counseling, bioethics, law, and business will participate in lecturing. We have assembled a team of experts from various departments at Georgetown University and other institutions, to teach this comprehensive online genomics course.
For a detailed description of the weekly topics, see the course outline.
Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.