📜 ⬆️ ⬇️

15 free online programming courses

image

It is believed that for quality education requires perseverance, time and money. If it is difficult to argue with the first two points, you can still think about the third one. Is the material component able to determine the level, and most importantly, the quality of education?

Modern practice shows: “Good does not mean expensive”, and the availability of Internet resources is a determining factor in education. It is now possible to get the necessary knowledge and information of interest in the leading universities of Russia, Europe and America without even leaving your home.
')
Today, we have prepared such a bonus to everyone who has long dreamed of talking to a computer on “you”, but did not dare to proceed to action. Here are 15 options for the most interesting free online programming courses that you can begin this spring!

Free online course on programming "The basics of cybersecurity and the creation of secure software networks"
Course start: April 4, course duration will be 7 weeks
Organizer: University of Maryland College Park
Course language: English
This unique programming course is designed specifically for those who want to work with a computer to achieve not only productive results, but also to protect their authorship. During the distance course, the basic principles of human-computer interaction will be considered. The student will not only get acquainted with the concept of cybersecurity, but also, under the guidance of leading experts at the University of Maryland, will learn how to create secure software systems.
The remote course does not require a special level of training and will suit even those who are just discovering the world of programming.
Registration is available at: www.coursera.org/learn/usable-security

Free online course on programming "Cybersecurity and its basics"
Course start: Spring 2016
Organizer: Georgia State University System
Course language: English, with available subtitles in Portuguese, Dutch and Chinese
Students who have chosen this remote programming course will, through video materials and numerous interviews with cybernetics experts, get information about the basics of cybersecurity and about areas of its application in the programming system.
Everyone who has no special training can learn more about network, environmental and physical security. In addition, the advantage of the online course is the interactive communication of students within the chosen direction, as well as participation in quizzes at the end of each part of the course.
Registration is available at: www.coursera.org/learn/cyber-security-domain

Free online cryptography course
Course start: June 13, the course duration will be 1.5 months
The course will last 1.5 months for 6-8 hours per week
Organizer: Stanford University
English language
Thanks to several video lectures, students who have chosen the course will gain knowledge about the security of cryptographic constructions, learn how to use information encryption methods and verify the authenticity of authorship. A nice bonus in the form of a certificate of successful completion of the course is waiting for students who have passed the final test at least 70%.
The course is recommended for those who already have a basic knowledge of programming in general and cryptography in particular.
Link: www.coursera.org/learn/crypto

Free online course “Going to the Internet using embedded systems”
Course start: Spring 2016, the course will last 3 weeks
Organizer: University of California
English language
Students of this distance course will be absolutely free to get acquainted with the program of the “system of things” - IoT, its components and value in the system of modern technologies, and get acquainted with the means of measuring and transmitting data. Several master classes on the design of the systems created by him are also waiting for the student of the course.
The course is recommended for those who already have theoretical and practical programming skills.
Link: www.coursera.org/learn/iot

Free online course “Software Processes”
Start of the online course: Spring 2016, an independent study of the course is supposed
Organizer: University of Alberta
English language
This distance programming course is devoted to the study of various software structuring processes. Novice programmers, without PC experience, will be able to get closer to the concept of software, learn how to use different models for its development, and for practicing students it will be interesting to study programs such as: Extreme Programming and Scrum.
Link: www.coursera.org/learn/software-processes-and-agile-practices

Free online course "Basics of programming"
Start: self-study. The course will last 9 weeks.
Organizer: Bombay Indian Institute of Technology
Language: English; Russian subtitles are available.
Students who choose this online programming course will become familiar with the general concepts of programming and algorithms, master basic computer programming skills, and learn how to write programs to solve practical computational problems.
Vocational education to study the course is not required. The basis for this distance course can be school knowledge of computer science and mathematics.
Reference: www.edx.org/course/programming-basics-iitbombayx-cs101-1x

Free online course “Basics of data structures”
Start: May 17, the course will last 6 weeks
Organizer: Bombay Indian Institute of Technology
Language: English; Russian subtitles are available.
The online course for students with basic programming skills provides an opportunity to learn the basics of data structures and learn to distinguish between them. In addition, the student will be able to work out the skill of their organization and create their own data structure using the Basic programming language.
Link - www.edx.org/course/foundations-data-structures-iitbombayx-cs213-1x

Free online course “Object Oriented Programming”
Start: April 12, course duration 4 weeks
Organization: Bombay Indian Institute of Technology
Language: English; Russian subtitles are available.
An online course that does not require basic programming knowledge will help you learn how to use programming to build large and expandable systems. A student who has chosen this direction will learn how to use libraries of standard STL programming templates and will also find an approach to modular and reusable software systems.
Link - www.edx.org/course/object-oriented-programming-iitbombayx-cs101-2x

Free online programming course: “Mobile Applications. Part 4 "
Start of the project: April 25, the course will last 4 weeks
Organizer: Massachusetts Institute of Technology
English language
Those for whom online courses are no longer news await good news. Very soon, the next part of the remote course on programming “Mobile applications” will start, under the guidance of teachers and research assistants of the Massachusetts Institute of Technology. In the new part of the course, students will learn to create their own applications using TCP principles and analyze the data obtained by mobile applications in everyday life.
Link - www.edx.org/course/mobile-application-experiences-part-4-mitx-21w-789-4x

Free online course “Introduction to programming with Java Part 2. writing good code”
Start: April 26, the duration of the course will be 5 weeks.
Organizer: Technical University of Munich and Madrid
Language: English and Spanish
Great news is waiting for those who love the distance course on programming java - applications from two leading universities in the field of java-programming - Technical Universities of Munich and Madrid.
Students already familiar with the basics of java design will be asked at this stage to master the basic principles of software engineering, as well as get acquainted with various codes for java design in a simple interactive form involving interactive communication, quizzes and interviews with specialists.
Link: www.edx.org/course/introduction-java-programming-part-2-hkustx-comp102-2x-0

Free online programming course “Introduction to Game Design”
Start: April 2016, the duration of the course will be 7 weeks
Organizer: Technical University of Munich and Madrid
Language: English, Russian
If java - you are interested in designing especially, and you don’t have practical or theoretical skills yet - this free online course is just for you. He will introduce you to the concept of java - programming, will reveal its main mechanisms and tools. Also, a participant in a remote programming course will become familiar with the basics of game design and work out the knowledge gained in practice.
Link: www.edx.org/course/introduction-game-design-mitx-11-126x-0# !

Free online course on programming “Systems for managing modern equipment”
Start: April 25, the duration of the course will be 4 weeks
Organizer: University of California, Irvine
English language
For anyone who is interested in programming, it is not the first day that an online distance course is offered that will acquaint participants with the Capstone bases - modern low-power turbines, which are often used in production. A free course on programming will teach not only to design a microturbine control system, but also to test them in practice.
Link - www.coursera.org/learn/internet-of-things-project

Free online programming course “Game Design”
Start - April 25 to June 26
Organizer: University of Michigan
English language
This distance programming course “Game Design” for students already possessing basic programming skills may seem particularly interesting if their immediate plans included learning how to develop and program a game design. The students will have the opportunity to develop java - applications in conjunction with the gaming industry professionals. For those who are just starting their advancement in the java industry, it will be useful to get acquainted with the concept of the game industry, to study its fundamentals from a theoretical and practical point of view. Students will learn to develop the concept of the game, as well as to design its navigation.
Link - www.coursera.org/learn/gamedev-capstone

Free online course “3D printing for everyone”
Start: Spring 2016, the course involves self-study
Organizer: National Research Tomsk State University
Russian language
At the time of fashion on 3-D technology, everyone has the opportunity to learn absolutely free about the essence of three-dimensional space. A student who has chosen this distance programming course will learn what a 3D model is, learn how to work in three-dimensional graphics editors, see clearly how three-dimensional shapes are formed, and also get familiar with the device of 3D printers.
Students who receive more than 80% of the points will receive a certificate confirming successful completion of the course.
Link: www.coursera.org/learn/3d-printing

Free distance course on programming "Computer graphics"
Start: May 1, the course will last 6 weeks
Organizer: University of California San Diego
Language: English; Russian subtitles are available.
Understanding the difficult three-dimensional world will help free distance course "Computer Graphics", through which the student learns to write and develop programs that organize 3D - space. Together with professors of the University of California, who have chosen this online course, they will get acquainted with the principles of computer graphics and 3D organization.
Link - www.edx.org/bio/ravi-ramamoorthi

So, are you ready to discover the world of programming for free under the guidance of the best teachers? After all, it makes no sense to postpone the study of something new and interesting “until better times”.

The author: Anastasia Kistenyova

Source: https://habr.com/ru/post/280111/


All Articles