Online courses directory (10358)

Sort by: Name, Rating, Price
Start time: Any, Upcoming, Recent started, New, Always Open
Price: Any, Free, Paid
No votes
ALISON Free Error occured ! We are notified and will try and resolve this as soon as possible.
WARNING! [2] count(): Parameter must be an array or an object that implements Countable . Line 151 in file /home/gelembjuk/domains/myeducationpath.com/tmp/templates_c/0fb24f4aaee6a6f9372371e569cf0910415dbe41_0.file.course_thumbnail_half.htm.php. Continue execution. 3036038; index.php; 216.73.216.220; GET; url=courses/&pricetype=free&start=4980&pricetype=free&start=4980; ; Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com); ; Executon time: 1Error occured ! We are notified and will try and resolve this as soon as possible.
WARNING! [2] count(): Parameter must be an array or an object that implements Countable . Line 151 in file /home/gelembjuk/domains/myeducationpath.com/tmp/templates_c/0fb24f4aaee6a6f9372371e569cf0910415dbe41_0.file.course_thumbnail_half.htm.php. Continue execution. 3036038; index.php; 216.73.216.220; GET; url=courses/&pricetype=free&start=4980&pricetype=free&start=4980; ; Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com); ; Executon time: 1

In this free online course Introduction to Computer Network Security you will learn about security in your computer network. You will learn about the core principles of security and physical security. You will learn about the different authentication process your system. You will learn about user rights and permissions. You will learn about tracking users in the system. You will learn about creating proper passwords and common attacks used by hacker to get your passwords.<br /><br />The course begins by introducing you to the core principles of computer network security. You will learn about privilege levels and what the attack surfaces involve. You will learn about social engineering and people gaining access to system through that. The course teaches you about the four parts of risk management, and about physical security as the first line of defence. You will also learn about the different layers of physical security.<br /><br />Next, the course reviews authentication. You will learn about the different methods of authentication, setting rights and permissions for users. You will also learn about sharing folders and files. You will learn about tracking user with auditing and about encrypting your data.<br /><br />Finally, the course reviews issues around password security. You will learn about common password attacks, what a keylogger and sniffers are, and how to create complex passwords that increase security. You will learn about setting up an account lockout for when a user incorrectly attempts to login to your system.<br /><br />This course would be of great interest to IT specialists, computing students, computer network engineers and those who wish to learn more about network and computer security.

Starts : 2015-03-31
No votes
Stanford Online. OpenEdX Free Closed [?] How to Succeed IEEEx Surface+integrals+and+Stokes'+theorem

An introductory computer networking course focusing on how the Internet works and the principles of designing networks and network protocols.

Starts : 2014-01-22
No votes
Stanford Online. OpenEdX Free Closed [?] Computer Sciences How to Succeed IEEEx Surface+integrals+and+Stokes'+theorem

An introductory computer networking course focusing on how the Internet works and the principles of designing networks and network protocols.

Starts : 2017-06-06
No votes
edX Free Closed [?] English Business How to Succeed Nutrition

Computer Numerical Control (CNC) Machining is the process through which computers control machine-based processes in manufacturing. The kinds of machines controlled include lathes, mills, routers and grinders – all used for manufacturing of metal and plastic products. 

In this course, you’ll learn the ins-and-outs of CNC machining; building the essential knowledge to develop and operate a project with a CNC machine.

From plan interpretation to machining and quality control, you will learn how to make the right decision in every stage of a project through videos and interactive activities.  

We invite you to take part of the “Jaque Mate” company project, the objective of which is to produce chess pieces.

Are you up for the challenge?

Starts : 2014-01-13
No votes
JANUX Free Closed [?] Design.htm%25252525253Fstart%25252525253D20&limit%25252525253D20.htm%252525253Fcategoryid%252525253D Evaluation

This course is designed as an introduction to computer programming using Java. Students will learn how to a) analyze a problem, and identify and define the computing requirements appropriate to its solution b) design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs, and c) apply design and development principles in the construction of software systems of varying complexity. Topics include Computers, programs, Java, input and output, identifiers, variables, assignment statements, constants, memory diagrams, primitive data types, conditional statements, repetition, methods, parameters, arguments, return values, one dimensional arrays, objects, classes, and classes from the Java Application Programmers Interface (API).

Starts : 2014-08-18
No votes
JANUX Free Closed [?] Computer Sciences Design.htm%25252525253Fstart%25252525253D20&limit%25252525253D20.htm%252525253Fcategoryid%252525253D Evaluation

This course is designed as an introduction to computer programming using Java. Students will learn how to a) analyze a problem, and identify and define the computing requirements appropriate to its solution b) design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs, and c) apply design and development principles in the construction of software systems of varying complexity. Topics include Computers, programs, Java, input and output, identifiers, variables, assignment statements, constants, memory diagrams, primitive data types, conditional statements, repetition, methods, parameters, arguments, return values, one dimensional arrays, objects, classes, and classes from the Java Application Programmers Interface (API).

Starts : 2016-02-17
No votes
edX Free Closed [?] English Business C Evaluation How to Succeed Nutrition

This is CS50x, Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development. Languages include C, Python, SQL, and JavaScript plus CSS and HTML. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. As of Fall 2016, the on-campus version of CS50x, CS50, was Harvard's largest course.

Students who earn a satisfactory score on 9 problem sets (i.e., programming assignments) and a final project are eligible for a certificate. This is a self-paced course–you may take CS50x on your own schedule.


HarvardX requires individuals who enroll in its courses on edX to abide by the terms of the edX honor code. HarvardX will take appropriate corrective action in response to violations of the edX honor code, which may include dismissal from the HarvardX course; revocation of any certificates received for the HarvardX course; or other remedies as circumstances warrant. No refunds will be issued in the case of corrective action for such violations. Enrollees who are taking HarvardX courses as part of another program will also be governed by the academic policies of those programs.

HarvardX pursues the science of learning. By registering as an online learner in an HX course, you will also participate in research about learning. Read our research statement to learn more.

Harvard University and HarvardX are committed to maintaining a safe and healthy educational and work environment in which no member of the community is excluded from participation in, denied the benefits of, or subjected to discrimination or harassment in our program. All members of the HarvardX community are expected to abide by Harvard policies on nondiscrimination, including sexual harassment, and the edX Terms of Service. If you have any questions or concerns, please contact harvardx@harvard.edu and/or report your experience through the edX contact form.

24 votes
ALISON Free Closed [?] Computer Sciences

Computer science is a diverse topic encompassing computer technology, hardware, software, security, communications, programming, algorithms, functions, and storage. By studying it you will learn how computer science impacts on our daily lives. In this free online computer science course you will start by reviewing bits and binary code, including how they are transmitted and stored, and go all the way to computer algorithms which help solve complex problems in an efficient and cost-effective manner. You will also review various computer systems and architecture such as Linux, Windows, and Mac operating systems. This free online computer science course will be of great interest to IT professionals who would like to review the diverse range of topics found in computer science. It will also be useful to learners interested in a career in IT and computing who would like an introduction to the topic.<br />

Starts : 2008-09-01
9 votes
MIT OpenCourseWare (OCW) Free Computer Sciences Before 1300: Ancient and Medieval History Infor Information control Information Theory Nutrition

This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python™ programming language.

12 votes
MIT OpenCourseWare (OCW) Free Computer Sciences Before 1300: Ancient and Medieval History Infor Information control Information Theory Nutrition

This subject is aimed at students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems. It also aims to help students, regardless of their major, to feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class will use the Python programming language.

Course Format


Click to get started. This course has been designed for independent study. It provides everything you will need to understand the concepts covered in the course. The materials include:

  • A complete set of Lecture Videos by Prof. Guttag.
  • Resources for each lecture video, such as Handouts, Slides, and Code Files.
  • Recitation Videos by course TA's to review content and problem solving techniques.
  • Homework problems with sample student solutions.
  • Further Study collections of links to supplemental online content.
  • Self-Assessment tools, including lecture questions with answers and unit quizzes with solutions, to assess your subject mastery.

Other Versions

Other OCW Versions

OCW has published multiple versions of this subject. Question_OVT logo

Related Content

Starts : 2016-09-01
No votes
MIT OpenCourseWare (OCW) Free Before 1300: Ancient and Medieval History Infor Information control Information Theory Nutrition

6.0001 Introduction to Computer Science and Programming in Python is intended for students with little or no programming experience. It aims to provide students with an understanding of the role computation can play in solving problems and to help students, regardless of their major, feel justifiably confident of their ability to write small programs that allow them to accomplish useful goals. The class uses the Python 3.5 programming language.

Starts : 2017-08-30
No votes
edX Free Closed [?] English product differentiation and variety Business Evaluation How to Succeed Information policy Nutrition

This course is the first of a two-course sequence: Introduction to Computer Science and Programming Using Python, and Introduction to Computational Thinking and Data Science. Together, they are designed to help people with no prior exposure to computer science or programming learn to think computationally and write programs to tackle useful problems. Some of the people taking the two courses will use them as a stepping stone to more advanced computer science courses, but for many it will be their first and last computer science courses. This run features updated lecture videos, lecture exercises, and problem sets to use the new version of Python 3.5. Even if you took the course with Python 2.7, you will be able to easily transition to Python 3.5 in future courses, or enroll now to refresh your learning.

Since these courses may be the only formal computer science courses many of the students take, we have chosen to focus on breadth rather than depth. The goal is to provide students with a brief introduction to many topics so they will have an idea of what is possible when they need to think about how to use computation to accomplish some goal later in their career. That said, they are not "computation appreciation" courses. They are challenging and rigorous courses in which the students spend a lot of time and effort learning to bend the computer to their will.

No votes
Udacity Free Closed [?] CMS Nutrition

This course provides an introduction to computer vision including fundamentals of image formation, camera imaging geometry, feature detection and matching, multiview geometry including stereo, motion estimation and tracking, and classification. We’ll develop basic methods for applications that include finding known models in images, depth recovery from stereo, camera calibration, image stabilization, automated alignment (e.g. panoramas), tracking, and action recognition. We focus less on the machine learning aspect of CV as that is really classification theory best learned in an ML course. The focus of the course is to develop the intuitions and mathematics of the methods in lecture, and then to learn about the difference between theory and practice in the problem sets. All algorithms work perfectly in the slides. But remember what [Yogi Berra](http://yogiberramuseum.org/just-for-fun/yogisms/) said: In theory there is no difference between theory and practice. In practice there is. (Einstein said something similar but who knows more about real life?) In this course you do not, for the most part, apply high-level library functions but use low to mid level algorithms to analyze images and extract structural information.

Starts : 2012-02-01
14 votes
MIT OpenCourseWare (OCW) Free Engineering Infor Information control Information Theory Janux Nutrition

This course presents the fundamentals of object-oriented software design and development, computational methods and sensing for engineering, and scientific and managerial applications. It cover topics, including design of classes, inheritance, graphical user interfaces, numerical methods, streams, threads, sensors, and data structures. Students use Java® programming language to complete weekly software assignments.

How is 1.00 different from other intro programming courses offered at MIT?

1.00 is a first course in programming. It assumes no prior experience, and it focuses on the use of computation to solve problems in engineering, science and management. The audience for 1.00 is non-computer science majors. 1.00 does not focus on writing compilers or parsers or computing tools where the computer is the system; it focuses on engineering problems where the computer is part of the system, or is used to model a physical or logical system.

1.00 teaches the Java programming language, and it focuses on the design and development of object-oriented software for technical problems. 1.00 is taught in an active learning style. Lecture segments alternating with laboratory exercises are used in every class to allow students to put concepts into practice immediately; this teaching style generates questions and feedback, and allows the teaching staff and students to interact when concepts are first introduced to ensure that core ideas are understood. Like many MIT classes, 1.00 has weekly assignments, which are programs based on actual engineering, science or management applications. The weekly assignments build on the class material from the previous week, and require students to put the concepts taught in the small in-class labs into a larger program that uses multiple elements of Java together.

Starts : 2012-02-01
No votes
MIT OpenCourseWare (OCW) Free Closed [?] Infor Information environments Information Theory Janux Nutrition

This course presents the fundamentals of object-oriented software design and development, computational methods and sensing for engineering, and scientific and managerial applications. It cover topics, including design of classes, inheritance, graphical user interfaces, numerical methods, streams, threads, sensors, and data structures. Students use Java® programming language to complete weekly software assignments.

How is 1.00 different from other intro programming courses offered at MIT?

1.00 is a first course in programming. It assumes no prior experience, and it focuses on the use of computation to solve problems in engineering, science and management. The audience for 1.00 is non-computer science majors. 1.00 does not focus on writing compilers or parsers or computing tools where the computer is the system; it focuses on engineering problems where the computer is part of the system, or is used to model a physical or logical system.

1.00 teaches the Java programming language, and it focuses on the design and development of object-oriented software for technical problems. 1.00 is taught in an active learning style. Lecture segments alternating with laboratory exercises are used in every class to allow students to put concepts into practice immediately; this teaching style generates questions and feedback, and allows the teaching staff and students to interact when concepts are first introduced to ensure that core ideas are understood. Like many MIT classes, 1.00 has weekly assignments, which are programs based on actual engineering, science or management applications. The weekly assignments build on the class material from the previous week, and require students to put the concepts taught in the small in-class labs into a larger program that uses multiple elements of Java together.

Starts : 2002-01-01
13 votes
MIT OpenCourseWare (OCW) Free Infor Information environments Information Theory Java Nutrition

Second of two modules facilitating a basic understanding of computing in planning and public management. Students develop problem-solving skills using computer-based tools for "what-if" analyses. Emphasis on spatial analysis using geographic information systems and database query tools.

Starts : 2017-02-06
No votes
edX Free Closed [?] English Business Evaluation Nutrition

In this computer science course, you will learn about foundational computing principles, such as how to write and read computer code and how to run and debug code.

You will learn about programming concepts in Python and how they demonstrate computing principles and domain applications that use programming concepts and computing principles in real applications.

The course will also cover:

  • procedural programming
  • control structures
  • data structures
  • advanced topics in algorithms and object-oriented programming

This course builds on a custom textbook written for the class and online course delivery and provides ample interaction and formative evaluation. The course teaches both the theory and implementation of core computing concepts in a highly interactive, multi-modal manner.

Starts : 2014-09-15
No votes
Coursera Free Computer Sciences BabsonX Beginner Evaluation Evaluation Nutrition Website Development

计算概论A是针对“信息科学技术学科一年级本科生”开设的一门专业基础主干课程。本课程的教学目标有二:其一,帮助学习者建立起“学习计算机科学技术知识所需的基本知识背景”;其二,帮助学习者“掌握计算机程序设计的基础知识”,培养学习者“独立设计计算机程序解决问题”的基本技能。

No votes

The free online course Introduction to Conflict Management and Negotiation introduces you to the different types of conflict that can occur in your work and personal life, reasons why conflict can arise, and various conflict-handling styles to help you effectively manage conflict. This course will also present you with the knowledge and skills necessary to have successful negotiations including how to avoid common mistakes in negotiation.<br /><br />The course begins by explaining what conflict is. You will learn about the various types of conflict that can occur and the level of conflict that is most effective for high performance. You will study potential root causes of conflict arising within a workplace and the positive and negative outcomes of this conflict. You will then learn multiple ways on how to resolve organizational conflict and the most common styles people have for handling conflict. This section concludes by explaining how an awareness of our emotions and thoughts are important for the success of managing conflict and the key to keeping disagreements healthy. <br /><br />The course then introduces you to the five stages of negotiation. You will study a detailed description of each stage including examples highlighting the relevance of each stage. You will learn about negotiation strategies as well as how to avoid common mistakes that could negatively impact the result of your negotiation. From here, you will learn about third-party negotiations and alternative dispute resolutions recognising when it is time to enlist a third-party negotiator. You will then learn about ethics and negotiations. This section will explain how you can effectively negotiate with people from around the world and different cultures without insulting cultural traditions. To conclude this section of the course, you will learn about tips for negotiating success and also steps you can take to negotiate for a higher salary.<br /><br />This course will be of great interest to professionals working in the areas of conflict management, negotiations and human resources. It will also be of great interest to all learners who would like to learn more about the various types of conflict that can occur and the negotiation skills that can be used to manage conflict.

No votes
Udemy Free Closed [?] Canvas.net Histology

An overview of the amazing new Toolkit platform from small business marketing leader Constant Contact

Trusted paper writing service WriteMyPaper.Today will write the papers of any difficulty.