Online Courses for College Students and Lifelong Learners

Communication Skills for Engineers Specialization

Engineers who want to advance in their profession need to be effective communicators. They need to clearly communicate complex ideas and technical project plans. They also need to be strong persuaders...

COMP 140: Computational Thinking

The objective of this course is not to turn you into a programmer. Rather, this course is designed to give you an overview of computer science and teach you about problem solving in a way that utilize...

Concurrent Programming in Java

This course teaches industry professionals and students the fundamental concepts of concurrent programming in the context of Java 8. Concurrent programming enables developers to correctly mediate the ...

Data Analysis and Visualization Online Short Course

As the increase in data changes the way in which organizations operate, professionals with a hybrid blend of analytical skills and domain-specific expertise are required in order to drive data-driven ...

Strategic Project Management Online Short Course

As more companies begin to realize the power of incorporating big data into business decision-making, working professionals will require the tools necessary to effectively adopt a real-world approach ...

Discrete Time Signals and Systems Part 1: Time Domain

Technological innovations have revolutionized the way we view and interact with the world around us. Editing a photo, re-mixing a song, automatically measuring and adjusting chemical concentrations in...

Discrete Time Signals and Systems Part 1: Time Domain

Technological innovations have revolutionized the way we view and interact with the world around us. Editing a photo, re-mixing a song, automatically measuring and adjusting chemical concentrations in...

Distributed Programming in Java

This course teaches industry professionals and students the fundamental concepts of distributed programming in the context of Java 8, by building on the previous two courses on Parallelism and Concurr...

DNA: Biology’s Genetic Code

DNA encodes our genetic information and is passed on within cells to maintain living organisms and to produce the next generation. The recognition of DNA as the genetic material and the ensuing identi...

ECON 100: Principles of Economics

Introduction to the basic concepts of microeconomics and macroeconomics....

ELEC 261: Electronic Materials & Quantum Devices

This introductory course focuses on the classical and quantum physics behind both modern nanomaterials and information processing and memory devices....

Electricity and Magnetism

Electricity and Magnetism, or PHYS102.1x, serves as an introduction to electricity and magnetism following the standard second semester college physics sequence....

Body