72 Courses and Certifications

Free Programming Courses & Certifications

Career Category
Specialization
Job Role
Skills
Introduction to OpenCL on FPGAs

Offered by

Certificate

Introduction to OpenCL on FPGAs

Much like Nvidia’s CUDA programming, OpenCL is a standard for writing parallel programs, especially for heterogeneous systems. OpenCL instructions are also synthesised into the FPGL environment. The Introduction to OpenCL on FPGAs course will discuss the basics of OpenCL standards. You will also learn about the platform, programming models, execution, and memory that define the OpenCL specification.

Moreover, the Introduction to OpenCL on FPGAs training programme will also cover the syntax of the OpenCL language. The differences and similarities between CUDA and OpenCL will be highlighted as well. Lastly, the course will navigate through the applications of OpenCL language and its advantages.

Dennis Ejorh and Nikhil Venkatesh will be your course instructors. The Introduction to OpenCL on FPGAs online course content will be delivered through readings, video lectures, and hands-on practice exercises. Lastly, if you pay for the certificate option, you will also receive a completion certificate, which you can use to highlight your skills and improve your career prospects.

...Read More
5 Weeks
Beginner
Free
Skills Covered:
Programming skills

Offered by

Tokyo Institute of Technology, Tokyo via Edx
Certificate

Introduction to Computer Science and Programming

The Introduction to Computer Science and Programming Certification Course is a self-paced online course that introduces learners to the nuances of computer science and basic programming skills. The course offered on the edX platform allows learners to progress at their speed and complete the course in a self-paced manner.

The Introduction to Computer Science and Programming Training is provided by expert professors from the Tokyo Institute of Technology. The introductory level course in computer science equips learners with the skills to write basic programs. Once the course is completed, learners will receive the Introduction to Computer Science and Programming Certification by edX and the Tokyo Institute of Technology.

During the free audit track, stduents will only have the option to be upgraded to a paid verified version which offers an unlimited version. Edx has 2 tracks in which the students can be enrolled - one is the audit track and the other is the verified track. The free audit track can be upgraded to a paid verified version which offers an unlimited version.

...Read More
5 Weeks
Beginner
Free
Skills Covered:
Computer skills Programming skills
Certificate

C Programming: Language Foundations

The ‘C Programming: Language Foundations’ online certification course is a study of the basic concepts and principal conditions that aid in the process of decision-making. In this course, students will focus on gaining knowledge of logical statements and arrays for the organization of data with Linux. The certification program is provided by the Edx online education platform and the curriculum and classes are conducted in partnership with Dartmouth College and Institut Mines-Télécom.

The classes for this computer science program are scheduled for a period of five weeks with the students having to spend a minimum of two to four hours every week to complete the course successfully. The instructor for this introductory level training course is Petra Bonfert-Taylor, a professor at the Thayer School of Engineering in Dartmouth College, and Rémi Sharrock, an associate professor at the Telecom ParisTech IMT.

The ‘C Programming: Language Foundations’ online training program ensures the participants of the course certificate after finishing the training in the verified mode. They can also pursue the self-paced programme free of cost and get a limited duration of access. 

...Read More
5 Weeks
Beginner
Free
Skills Covered:
Decision making skills Programming skills Knowledge of Algorithms
Certificate

C Programming: Modular Programming and Memory Management

The C programming language is popular among the other computer programming languages because of the exceptionally robust features it offers to the users. The language is considered to be the most required skill when it comes to a job in application development or the IT industry. EdX is one such platform that helps the learner to grab essential knowledge of C programming. The course of C programming with the Linux professional certificate program shall introduce learners to the concept of modular programming which is dividing complex tasks into manageable pieces. Furthermore, the learner shall be able to write the functions for the complex programs. 

EdX is offering the C Programming: Modular Programming and Memory Management certification course for those who want to get expertise in C programming. The course shall focus on modular programming and memory management of the language. This is a self-paced course, where learners are exposed to the knowledge of C programming through Darthmouth experts for the overall development of the learner. C Programming: Modular Programming and Memory Management certification by EdX will be awarded to the learners who shall complete the course and related assessments through a verified track learning mode of the platform. For free, the learners can join the self-paced course for a limited duration. 

...Read More
5 Weeks
Beginner
Free
Skills Covered:
Programming skills
Certificate

C Programming: Pointers and Memory Management

C programming as a computer language has gained popularity because of its usage and applications. This language has robust features with multiple built-in functions and operations that can be used to write any complex program. This is the middle-level language as the ‘C’ compiler combines the capabilities of an assembly language. This is the efficient and fast language that is best for structured programming, also it can extend itself. 

With the growing popularity of the ‘C’ programming language, EdX is offering the C Programming: Pointers and Memory Management certification course for people who are interested in programming and want to learn the key concepts of pointers and memory management. This is a self-paced course of approximately 5 weeks duration. Dorthmouth IMTx provides mentor support from world-class faculty. The  C Programming: Pointers and Memory Management certification by EdX shall be awarded to the students after the completion of the course only if the student chooses the verified paid option for the course. The certification shall help the learner to gain expertise in concepts such as pointers and memory management of C programming and thus shall improve the coding skills of the learner. For free, the learners can audit the self-paced course for a limited period. 

...Read More
5 Weeks
Beginner
Free
Skills Covered:
Programming skills
Certificate

C Programming: Advanced Data Types

The C Programming: Advanced Data Types certification course is designed to provide a comprehensive understanding of the advanced data types like structures and linked lists used in C programming. The program is an initiative to help the learners in mastering the advanced skills of the C programming language. C programming has gained popularity because of its features and practical applications. The robust features and multiple built-in functions shall help the coder to write and execute any complex program. Hence, it is a must skill which is seen in beginners who are keen to work in the IT domain. 

C Programming: Advanced Data Types training is provided by EdX on their platform with the help of world-class experts of Darthmouth IMTx. The course is equipped with self-paced learning videos, assessments, and exams. The learners are required to complete the curriculum and pass the associated exams for receiving C Programming: Advanced Data Types certification from EdX. The additional benefits associated with the course provided by the platform shall help the candidate complete the course easily and perfectly. The self-paced course is free to join and the learners can audit it for a limited duration. They can also upgrade it to the verified track and get unlimited access and a certificate of completion. 

...Read More
5 Weeks
Intermediate
Free
Skills Covered:
Programming skills
Certificate

C Programming: Using Linux Tools and Libraries

C Programming: Using Linux Tools and Libraries certification course is designed to provide comprehensive knowledge of professional tools and libraries to create a code with C programming language. The language is in demand because of its exceptional features, built-in libraries, and robust functionality. C programming is the foundational language that can be considered the first step in the world of coding. The course is structured by experts and aims for the overall development of the learner in C programming, focusing majorly on Linux tools and libraries. 

C Programming: Using Linux Tools and Libraries training is provided by the Dartmouth IMTx experts who shall guide the candidate on the path of achieving complete knowledge of C programming. The self-paced online learning course is available on the EdX portal for learners who are interested in learning C programming. The learner who will complete the curriculum and pass the associated assignments shall be eligible to receive C Programming: Using Linux Tools and Libraries certification by EdX. The course shall help the learners to gain practical as well as theoretical working of codes in the programming language. 

There are two different modes to pursue the self-paced programme, namely, verified and audit-free tracks. In the verified mode, the students will get unlimited access to the courses and a certificate of completion whereas in the free track, they can audit it for a limited duration. 

...Read More
5 Weeks
Intermediate
Free
Certificate

Computer Vision for Embedded Systems

5 Weeks
Expert
Free
Certificate

Programming 102: Think Like A Computer Scientist

Programming 102: Think Like a Computer Scientist Certification by FutureLearn allows learners to explore intermediate level Python programming where they shall discover how to break problems into smaller parts, design and finally apply algorithms to data. They can also explore list structures along with their various uses. Those having faced a significant brush with Python and having acquired an inclination towards the language thereafter can definitely take up this course to polish their knowledge and programming skills.

Programming 102: Think Like a Computer Scientist Certification syllabus is so structured that the learning outcomes will build upon the foundational Python skills of the learner and prepare him to proceed with more advanced programming. All eligible course participants can start with the course straight away and learn at their own pace. This online training programme not only deals with basic concepts but also challenges its learners to implement the same with their students. The assignments and tests spread throughout the course will help learners endure some programming challenges.

...Read More
4 Weeks
Intermediate
Free
Skills Covered:
Knowledge of Algorithms
Core Interaction Programming

Offered by

Certificate

Core Interaction Programming

The Core Interaction Programming online course is the first course in the Unity Certified Programmer Specialisation offered by Unity Technologies. This course follows a challenge–solution learning format. Moreover, you will be required to dedicate nearly 11 hours to finish the course successfully. 

In the first part of the Core Interaction Programming course, the primary focus will be building the foundation for a 2D action video game, AsteraX. After that, you will deep dive into planning out and developing the game project using architecture codes.

The Core Interaction Programming syllabus will cover core skills and practices like using basic UI elements to provide user feedback, developer testing methods, assessing scripting needs based on project requirements, and more. Additionally, these will help you prepare for the Unity Certified Programmer exam. 

Moreover, the Core Interaction Programming training goes by a self-approach to let you study at your convenience. You will also be eligible for a shareable certificate upon successful course completion. 

Also Read:
3D Video Game Development in Unity: An Introduction
Introduction to video game development with Unity

...Read More
4 Weeks
Intermediate
Free
Skills Covered:
Programming skills
Application Systems Programming

Offered by

Certificate

Application Systems Programming

The Unity Certified Programmer test is a professional certification for mid and entry-level Unity programmers. Coursera’s Application Systems Programming training is a 100% virtual course that will prepare you for this examination. To this end, it will furnish you with vital learnings and challenge you to solve Unity programming’s realistic problems related to the examination’s topics. There are skilled instructors on board to train you for these. 

With the Application Systems Programming certification syllabus, you will further explore a 2D action video game’s development, which began in AsteraX, the previous course. This will help you polish your skills for the exam. These include optimising for various platforms, adding particle effects, managing application and user data, and implementing user customisations. You will require approximately 17 hours to finish this curriculum. 

The Application Systems Programming course is the second part of the Unity Certified Programmer Exam Preparation Specialisation. It’s an intermediate-level, self-paced curriculum where you can reset deadlines to study at a convenient pace. The programme offers free enrolment and a paid certification, which is shareable on LinkedIn. You can also print it out as a hard copy for your CV.

...Read More
4 Weeks
Intermediate
Free
Skills Covered:
Programming skills Game designing skills

Offered by

Davidson College, Davidson via Edx
Certificate

RShiny for Everyone

4 Weeks
Beginner
Free
Dynamic Programming Applications in Machine Learning and Genomics

Offered by

Offered by

Erasmus University, Rotterdam via Coursera
Certificate

Multilevel Modeling

4 Weeks
Intermediate
Free
Introduction to R Programming and Tidyverse

Offered by

Certificate

Introduction to R Programming and Tidyverse

4 Weeks
Beginner
Free
Introduction to C++

Offered by

Certificate

Introduction to C++

4 Weeks
Beginner
Free

Offered by

Polytechnic University of Valencia, Valencia via Edx
Programming Languages Part C

Offered by

Certificate

Programming Languages, Part C

Coursera provides an array of courses in diverse fields. These courses include E-learning videos, projects, community forums, peer reviews, and practice exercises. This course is being offered by the University of Washington on Coursera. 

The framework of the Programming Languages, Part C course by Coursera has been designed to give the learners exposure to the basic concepts of programming languages. This course strongly focuses on functional programming as it is important for learning how to write robust, elegant, composable and reusable programmes.

The course offers a blended curriculum which trains the participants in using language constructs effectively and designing correct and elegant programs. The coursework utilizes the languages Ruby, Racket, and ML as vehicles for teaching the concepts which will make the participants more efficient in programming in any language and learning the new ones at the same time. This course, Part C is a part of a 3- part course. The instructor for this course is Dan Grossman, a professor at the University of Washington who has been teaching programming languages at the University since 2003. He holds the J. Ray Bowen Professorship For Innovation In Engineering Education.

...Read More
3 Weeks
Free
Skills Covered:
Programming skills
Julia Scientific Programming

Offered by

Certificate

Julia Scientific Programming

Julia Scientific Programming is designed for the beginner-level learners to make a detailed understanding of Julia which is the high-performance programming language developed exclusively for scientific computing, physics, chemistry, astronomy, bioinformatics, engineering, data science, etc.  Julia Scientific Programming Certification Syllabus, prepared and instructed by Juan H Klopper and Henri Laurie, will shed light on various aspects of Julia such as command line, variables, functions,  program files, and the like. 

Julia Scientific Programming Certification Course, available on Coursera, is offered by the University of Cape Town and includes on-screen demonstrations, video lectures, quizzes, practical peer-reviewed projects, etc. Julia Scientific Programming Certification by Coursera is structured in a flexible fashion that enables the learners to learn at their own pace and decide the deadline as per their schedule. 

...Read More
3 Weeks
Beginner
Free
Skills Covered:
Programming skills
Certificate

CS50's Introduction to Programming with Scratch

3 Weeks
Beginner
Free
Certificate

Start a CoderDojo Club

3 Weeks
Free
Certificate

Programming with GUIs

3 Weeks
May 02 - May,26 2022
Free
Introduction to z OS Commands and Panels on IBM Z

Offered by

IBM via Edx
Certificate

Introduction to z/OS Commands and Panels on IBM Z

3 Weeks
Beginner
Free
Common Business Oriented Language Programming with VSCode

Offered by

Certificate

COBOL Programming with VSCode

3 Weeks
Beginner
Free
Certificate

Prepare to Run a Code Club

3 Weeks
Free
Building Cloud Services with the Java Spring Framework

Offered by

Certificate

Building Cloud Services with the Java Spring Framework

3 Weeks
Intermediate
Free

Articles

Popular Articles

Latest Articles

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
  • 150M+ Students
  • 30,000+ Colleges
  • 500+ Exams
  • 1500+ E-books
  • Economic Times
  • Financial Express
  • Firstpost
  • Livemint