• Disclaimer: MoocLab is community-supported. If you buy through our links, we may earn money from affiliate partners.

Courses Coursera's 10 Most Popular Technology Courses of 2018

Carolyn

Founder at MoocLab
Staff member
Group Manager
According to Coursera, Technology related subjects feature in their top 3 most popular fields of learning. The MOOC platform has recently shared their 10 most popular technology courses of 2018, and this holiday season is the perfect time to build your skills in newer technologies with some of these top courses available now on Coursera.

#1 Programming for Everybody (Getting Started with Python)
Offered by University of Michigan
Approx. 10 hours to complete

This course aims to teach everyone the basics of programming computers using Python. We cover the basics of how one constructs a program from a series of simple instructions in Python. The course has no pre-requisites and avoids all but the simplest mathematics. Anyone with moderate computer experience should be able to master the materials in this course. This course will cover Chapters 1-5 of the textbook “Python for Everybody”. Once a student completes this course, they will be ready to take more advanced programming courses. This course covers Python 3. Go to Course ...


#2 Bitcoin and Cryptocurrency Technologies
Offered by Princeton University
Approx. 18 hours to complete

How does Bitcoin work? What makes Bitcoin different? How secure are your Bitcoins? How anonymous are Bitcoin users? What determines the price of Bitcoins? Can cryptocurrencies be regulated? What might the future hold?

After this course, you’ll know everything you need to be able to separate fact from fiction when reading claims about Bitcoin and other cryptocurrencies. You’ll have the conceptual foundations you need to engineer secure software that interacts with the Bitcoin network. And you’ll be able to integrate ideas from Bitcoin in your own projects.
Go to Course ...


#3 Algorithms, Part I
Offered by Princeton University
Approx. 31 hours to complete

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 elementary data structures, sorting, and searching algorithms. Part II focuses on graph- and string-processing algorithms.

All the features of this course are available for free. It does not offer a certificate upon completion. Go to Course ...


#4 Technical Support Fundamentals
Offered by Google
Approx. 19 hours to complete

This course is the first of a series that aims to prepare you for a role as an entry-level IT Support Specialist. In this course, you’ll be introduced to the world of Information Technology, or IT. You’ll learn about the different facets of Information Technology, like computer hardware, the Internet, computer software, troubleshooting, and customer service. We’ll go through what a technical interview could look like, and provide tips on how to best prepare for one. This course covers a wide variety of topics in IT that are designed to give you an overview of what’s to come in this certificate program. Go to Course .,.


#5 Python Data Structures
Offered by University of Michigan
Approx. 9 hours to complete

This course will introduce the core data structures of the Python programming language. We will move past the basics of procedural programming and explore how we can use the Python built-in data structures such as lists, dictionaries, and tuples to perform increasingly complex data analysis. This course will cover Chapters 6-10 of the textbook “Python for Everybody”. This course covers Python 3. Go to Course ...


#6 Google Cloud Platform Fundamentals: Core Infrastructure
Offered by Google Cloud
Approx. 10 hours to complete

This course introduces you to important concepts and terminology for working with Google Cloud Platform (GCP). You learn about, and compare, many of the computing and storage services available in Google Cloud Platform, including Google App Engine, Google Compute Engine, and Google Container Engine. Go to Course ...


#7 IBM Blockchain Foundation for Developers
Offered by IBM
Approx. 9 hours to complete

If you're a software developer and new to blockchain, this is the course for you. Several experienced IBM blockchain developer advocates will lead you through a series of videos that describe high-level concepts, components, and strategies on building blockchain business networks. You'll also get hands-on experience modeling and building blockchain networks as well as create your first blockchain application. Go to Course ...


#8 Cryptography I
Offered by Stanford University
Approx. 29 hours to complete

Cryptography is an indispensable tool for protecting information in computer systems. In this course you will learn the inner workings of cryptographic systems and how to correctly use them in real-world applications. The course begins with a detailed discussion of how two parties who have a shared secret key can communicate securely when a powerful adversary eavesdrops and tampers with traffic. We will examine many deployed protocols and analyze mistakes in existing systems. The second half of the course discusses public-key techniques that let two parties generate a shared secret key. Throughout the course participants will be exposed to many exciting open problems in the field and work on fun (optional) programming projects. In a second course (Crypto II) we will cover more advanced cryptographic tasks such as zero-knowledge, privacy mechanisms, and other forms of encryption. Go to Course ...


#9 The Bits and Bytes of Computer Networking
Offered by Google
Approx. 24 hours to complete

This course is designed to provide a full overview of computer networking. We’ll cover everything from the fundamentals of modern networking technologies and protocols to an overview of the cloud to practical applications and network troubleshooting. We’ll wrap up by covering how this information might show up in a job interview and giving you a few tips for troubleshooting on the spot. Go to Course ...


#10 Introduction to Programming with MATLAB
Offered by Vanderbilt University
Approx. 18 hours to complete

This course teaches computer programming to those with little to no previous experience. It uses the programming system and language called MATLAB to do so because it is easy to learn, versatile and very useful for engineers and other professionals. MATLAB is a special-purpose language that is an excellent choice for writing moderate-size programs that solve problems involving the manipulation of numbers. The design of the language makes it possible to write a powerful program in a few lines. The problems may be relatively complex, while the MATLAB programs that solve them are relatively simple: relative, that is, to the equivalent program written in a general-purpose language, such as C++ or Java. As a result, MATLAB is being used in a wide variety of domains from the natural sciences, through all disciplines of engineering, to finance, and beyond, and it is heavily used in industry. Hence, a solid background in MATLAB is an indispensable skill in today’s job market. Go to Course ...

 
Top