Online courses directory (13677)
<p>In this free online course you will learn what cloud computing is, how it works, and both the pros and cons of this system. </p><br /> <p>In the term 'cloud computing' the word 'cloud' is a metaphor for the Internet. By using cloud computing, you can gain access at any time through any device, via the Internet, to data and files which you have uploaded, or to software applications which you need to use for personal or professional use. </p><br /> <p>With the phrase ‘cloud computing’ being used more and more in business today, it is important for any professional to understand what it is all about. This course is an ideal way to learn more about it and what services it offers to individuals and businesses alike. </p>
A guide for Agile coaches seeking to achieve high performance and build collaboration.
Learn the basics of CodeIgniter, then build your first website. All in just a couple hours.
Includes ABC model of distress, self help skills, Thinking errors, life rules, core beliefs and much more...
Advances in medicine are occurring all the time and medical and scientific research continues to reveal both how the human body functions normally and what happens during a diseased state. This free online medical course discusses some of the most common medical conditions and is an overview for the average lay person who wishes to find out more about these medical conditions. The course examines topics such as cancer, meningitis and how our endocrine system works. It also reviews aspects of diabetes, spinal injuries and much more. The course gives an insight into how the body works and how medical professionals diagnose ailments or injuries. This course will be of great interest to all learners who would like to know more about the basic physiology of human body, and about common medical conditions.<br />
This free online course Introduction to Communication Skills will guide you through the basic rules which governs the communication in your everyday life. The course will look at how you interact with those around you, and help you to be more effective communicator. <br /><br />First, you will be introduced to the basics of communication. Concepts such as communication channels, interpretation, and barriers will be explained to you. You will also explore the basics of body language, and the context’s which affects your communications. <br /><br />You will also examine the important aspects of conversation. Listening is an important skill, and you will be walked through effective listening. You will also be shown techniques to help improve your listening ability and concentration. Speaking is also a vital part of conversation and the course will show you how to speak considerately and politely. The importance of silence within conversation is discussed, as is the importance of culture, context, and body language. <br /><br />This course will be of interest to professionals who are required to communicate as part of their job, either to customers or colleagues. It will also be of interest to anyone who is hoping to enhance their daily lives through improving their communication skills.
Introduction to Community Development is the first in a series of free online courses that will introduce you to the concept of community development, what you need to do to get a community group started and how to organise a community group to take action. Using community health as a springboard for understanding community development, you will learn about the values, concepts and practices commonly found in the community development sector. You will learn how to define the community and its characteristics, and identify an issue to be actioned within the community. You will look at the various roles within a community group and the strategies it can use to further its objectives. You will learn about creating a team that can identify issues within the community group, from ensuring inclusive participation to dealing with conflict within the group. You will also learn about the practical aspects of governance, liability and structure of the community group. You will learn about tools that can be used to analyse the community, such as community asset mapping and the community characteristic checklist. You will also get an overview of the types of collaboration that may be possible with other organisations found in the community development sector. This course will be of great interest to professionals or volunteers working in community development and with community organisations. It will also be of interest to learners who would like to know more about community development and its role in changing and improving local communities.<br />
Introduction to the Component Interface.
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.
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 />
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
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. ![]()