Online courses directory (684)

Sort by: Name, Rating, Price
Start time: Any, Upcoming, Recent started, New, Always Open
Price: Any, Free, Paid
Starts : 2012-09-01
6 votes
MIT OpenCourseWare (OCW) Free Computer Sciences Before 1300: Ancient and Medieval History Infor Information environments Information Theory Nutrition

This course studies fundamental design and implementation ideas in the engineering of operating systems. Lectures are based on a study of UNIX and research papers. Topics include virtual memory, threads, context switches, kernels, interrupts, system calls, interprocess communication, coordination, and the interaction between software and hardware. Individual laboratory assignments involve implementation of a small operating system in C, with some x86 assembly.

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

Modern computing platforms provide unprecedented amounts of raw computational power. But significant complexity comes along with this power, to the point that making useful computations exploit even a fraction of the potential of the computing platform is a substantial challenge. Indeed, obtaining good performance requires a comprehensive understanding of all layers of the underlying platform, deep insight into the computation at hand, and the ingenuity and creativity required to obtain an effective mapping of the computation onto the machine. The reward for mastering these sophisticated and challenging topics is the ability to make computations that can process large amount of data orders of magnitude more quickly and efficiently and to obtain results that are unavailable with standard practice.

This class is a hands-on, project-based introduction to building scalable and high-performance software systems. Topics include performance analysis, algorithmic techniques for high performance, instruction-level optimizations, cache and memory hierarchy optimization, parallel programming, and building scalable distributed systems.

The course also includes design reviews with industry mentors, as described in this MIT News article.

6 votes
Open.Michigan Initiative, University of Michigan Free Computer Sciences Introduction to Psychology Polynomial and rational functions RSLogix5000+programming Units and rates Web content

Ethics and Information Technology focuses on the ethical dilemmas that exist where human beings, information objects, and social computing technologies interact. The course explores emerging ethical models from historical and cross-cultural perspectives and then applies these models to a variety of new and emerging technologies that are inherently social in their construction and use. Initial examples of issues that the course covers in discrete modules include: the integrity of digital content in a networked world; identity and avatars; and interpersonal engagement through online games and virtual environments. Students explore the technological underpinnings of associated technology systems, experiment with individual and group interaction with technologies, and examine the mechanics of ethical and unethical behaviors. Course Level: Undergraduate This Work, SI 410 - Ethics and Information Technology, by Paul Conway is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike license.

6 votes
Saylor.org Free Closed [?] Computer Sciences Career Evaluation Humanities.htm%252525253Fdatetype%252525253Dupcoming&.htm%2525253Fcategoryid%2525253D20.htm%253Fcate K-8 Courses Khan+Academy Nutrition

Software engineering is a discipline that allows us to apply engineering and computer science concepts in the development and maintenance of reliable, usable, and dependable software. The concept of software engineering was first discussed at the 1968 NATO Science Committee in Germany. Today, many practitioners still debate over the term software engineering, often arguing that this discipline does not meet the criteria of engineering; rather, it should be called software development. There are several areas to focus on within software engineering, such as design, development, testing, maintenance, and management. Software development outside of the classroom is a very complex process, mostly because real-world software is much larger and more complex. The purpose of this course is to present software engineering as a body of knowledge. The course is designed to present software engineering concepts and principles in parallel with the software development life cycle. The course will begin with an introducti…

6 votes
eClasses.org $200 Business Department of Geography and Environmental Sustainability at the University of Oklahoma Maps Theory Whs

It's a fact that other social media like Facebook and Twitter have drawn some people away from blogging, but others have seized the opportunity to use a blog as the central point around which their other social media orbit. There's still nothing as effective as a blog in creating your brand, differentiating yourself from your competitors, and establishing your expertise and credibility with your target audience.

6 votes
Saylor.org Free Closed [?] Computer Sciences Evaluation Nutrition Taking derivatives

When we use programming for problem-solving purposes, data must be stored in certain forms, or Data Structures, so that operations on that data will yield a specific type of output.  Imagine, for example, that a non-profit is having trouble staying afloat and needs an increase in donation.  It decides it wants to keep track of its donors in a program in order to figure out who is contributing and why.  You would first need to define the properties that would define those donors: name, address, amount donated, date of donation, and so on.  Then, when the non-profit wants to determine how to best reach out to their donors, it can create a model of the average donor that contributes to the non-profitsay, for example, based on size of gift and locationso that it can better determine who is most receptive to its mission.  In this case, size of gift and location are the “data” of the donor model.  If the non-profit were to use this model, it would be identifying real donors by first generating an abstract…

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

6.453 Quantum Optical Communication is one of a collection of MIT classes that deals with aspects of an emerging field known as quantum information science. This course covers Quantum Optics, Single-Mode and Two-Mode Quantum Systems, Multi-Mode Quantum Systems, Nonlinear Optics, and Quantum System Theory.

6 votes
eClasses.org $220 Computer Sciences Logic and If Statements Writing and Composition

Introduction to Apache Administration is designed to teach students how to administer an Apache 2.2 web server. The course covers configuration, management, and security on an Ubuntu operating system and contrasts the file architecture with the FreeBSD file architecture. At completion students will be able to host multiple domains secured with SSL certificates on the same physical server, will understand how to configure Apache to optimize content delivery, how to implement multiple languages for the same domain, and how to implement select security features including basic authentication. Students will be provided an overview of options for delivering dynamic content. The course does not cover building an Apache server from source code.

5 votes
Udemy $27 Closed [?] 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. 1712320; index.php; 216.73.216.221; GET; url=courses/&categoryid=4&sortby=rating&start=400&categoryid=4&sortby=rating&start=400; ; 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. 1712320; index.php; 216.73.216.221; GET; url=courses/&categoryid=4&sortby=rating&start=400&categoryid=4&sortby=rating&start=400; ; Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com); ; Executon time: 2 Basic Trigonometry Career Histology International Khan+Academy Tree of life

Learn the A to Z process of creating and setting up a wordpress blog

5 votes
Open.Michigan Initiative, University of Michigan Free Computer Sciences Application Computing science Content Digital+Games Lung cancer Mental

This course gives students a background in theory and practice surrounding online interaction environments. For the purpose of this course, a community is defined as a group of people who sustain interaction over time. The group may be held together by a common identity, a collective purpose, or merely by the individual utility gained from the interactions. An online interaction environment is an electronic forum, accessed through computers or other electronic devices, in which community members can conduct some or all of their interactions. The term eCommunity is used as shorthand, both for communities that conduct all of their interactions online and for communities that use online interaction to supplement face-to-face interactions. Two main threads weave through the course, based on the two main texts. One thread is concerned with the practical issues of design and use of online tools to support communities, and how choices that must be made in design can impact the function and style of the resulting community. The second thread focuses on the sociological theory that provides a frame to better understand communities in general. These theoretical pieces provide a lens for better understanding the implications of choices made on the more practical level. Course Level: Graduate This Work, SI 529 - eCommunities: Analysis and Design of Online Interaction Environments, by Paul Resnick is licensed under a Creative Commons Attribution license.

5 votes
Open.Michigan Initiative, University of Michigan Free Computer Sciences /wp-admin/admin-ajax.php Circulatory system Mathematical thinking Ratios and proportions Speed reading

Records are the corporate and cultural memory that provide proof of actions and decisions, build a knowledge-base for reflection and learning, and form a perspective on today's society that we will pass on to future generations. As organizations create and maintain more of their records electronically, they are struggling to develop effective policies, systems, and practices to capture, maintain, and preserve electronic records. This course examines the ways in which new information technologies challenge organizations' capacities to define, identify, control, manage, and preserve electronic records. Students learn how different organizational, technological, regulatory, and cultural factors affect the strategies, practices, and tools that organizations can employ to manage electronic records. Problems of long-term preservation and continuing access to electronic records are analyzed and addressed. Addresses electronic records management issues in a wide variety of settings, including archives and manuscript repositories. Course Level: Graduate This Work, SI 655 - Management of Electronic Records, by David A. Wallace, Margaret Hedstrom is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike license.

5 votes
eClasses.org $200 Computer Sciences Community+engagement History%2Bof%2BMath Math for Computer Science Network+analysis

WordPress is one of the most popular blogging tools on the web, making it easy for anybody to post their ideas, pictures, and audio/video. WordPress can be used for not only blogging posts but also to store static information that can be easily updated like a content management system (CMS). This class teaches the new user how to get their blog up and started quickly while teaching students to fully understand the right way to install, administer, customize and market their blog. One of the main advantages of WordPress is the use of themes and plugins which can dramatically change the look and functionality of your blog website. Students will learn how to find and install various themes and plugins as well as learn how themes work behind the scenes using template tags with PHP. Each weekly lecture will give explanations, illustrations, resources, and practical scenarios of setting up your own Wordpress blog.

5 votes
Saylor.org Free Closed [?] Computer Sciences Evaluation Nutrition Taking derivatives

The Internet has become one of the most important components of our life. We browse the Web, check e-mails, make VoIP phone calls, and have video conferences via computers. All of these applications are made possible by networking computers together, and this complex network of computers is usually referred to as the Internet. This course is designed to give you a clear understanding of how networks, from in-home local area networks, or LANS, to the massive and global Internet, are built and how they allow us to use computers to share information and communicate with one another. Unit 1 introduces you to an explanation of what computer networks are as well as to some basic terminology fundamental to understanding computer networks. You will also familiarize yourself with the concept of layers, which compose the framework around which networks are built. Next, Unit 2 explains the concept of protocols. A computer communication (or network) protocol defines rules and conventions for communication between netwo…

5 votes
Open.Michigan Initiative, University of Michigan Free Computer Sciences Christian Leadership Double and triple integrals Health Care System Hybris online training Wars and Social Science

This course introduces students to the ideas and practices surrounding teaching, learning and research at a world class research university like the University of Michigan, and the emerging role in these practices of Open Educational Resources, including open content such as opencourseware, open access initiatives, open publishing of research and learning materials as found in open journals, databases and e-prints, open textbooks, related open software efforts such as open learning systems, and emerging open teaching experiments. The course will ground the students in how teaching, learning and research is done at the university level, and then survey relevant OER efforts, looking at their history, development, potential futures, and the underlying motivations for their progressive adoption by various members of the community of scholars. more... This course uses an open textbook Open Educational Resources at the University of Michigan. The articles in the open textbook (wikibook) were written by the School of Information Graduate students in the class. Course Level: Graduate This Work, SI 521 - Special Topics: Open Educational Resources and the University of Michigan, by Joseph Hardin is licensed under a Creative Commons Attribution license.

5 votes
Saylor.org Free Closed [?] Computer Sciences Evaluation Nutrition Taking derivatives

User dependency on the Internet increases every day; nowadays, everyday tasks like paying bills, communicating with others, and applying for jobs are all routinely carried out via the Internet.  While the Internet represents a huge network, it is meaningless without the applications that it supports.  These applications enable user interaction and facilitate everyday activities.  In this course, we will learn about the design and implementation of network-based applications, focusing on Object-Oriented Programming and programming techniques both at the application layer and the transport layer of the TCP/IP protocol stack.  Additional concepts covered include text transport (moving text from one computer to another over the network), data transport, object transport, remote function calls, and, finally, class transport.  You will approach these concepts from an Object-Oriented point of view, learning to implement design patterns in your code in order to ensure software reusability (a highly desirable fea…

5 votes
Saylor.org Free Closed [?] Computer Sciences Evaluation Nutrition Taking derivatives

Technology continues to evolve and provide us with increasingly powerful mobile devices.  As a result, applications that can run on a browser must also be written such that they are compatible with mobile devices, the majority of which are now web-enabled.  Meanwhile, there is an increasing demand for native applications that can be downloaded to and run on mobile devices.  This course will address these trends, teaching you to think about the unique design and deployment issues that must be taken into consideration when developing applications for mobile devices. This course will expand upon what has been covered in CS305: Web Development [1].  We will specifically look at the tools used to design mobile applications.  We will learn about mobile platforms, mobile browsers, native applications, and best practices in terms of test usability. [1] http://www.saylor.org/courses/cs305/…

5 votes
Open.Michigan Initiative, University of Michigan Free Computer Sciences Acupuncture Adobve Muse Biomedical Engineering Ecology and Evolutionary Biology Emphysema Growth

This is a standard course in "game theory," designed with the School of Information MSI students as the primary audience. This course is the pre-requisite for several ICD courses. To be well-prepared for management, policy and analysis in the information professions you need to first have a solid grounding in game theory and its applications to problem solving. Thus, the primary objective is to teach you a set of useful theories and how to apply them to solve problems. The emphasis is on method and application. Course Level: Graduate This Work, SI 563 - Game Theory, by Yan Chen is licensed under a Creative Commons Attribution-NonCommercial license.

5 votes
Saylor.org Free Closed [?] Computer Sciences Biology%252525252B&%252525252BLife%252525252BSciences.htm%252525253Fcategoryid%252525253D7.htm%25252 Evaluation Nutrition Taking derivatives USMx Website Development

Because we have compiler programs, software developers often take the process of compilation for granted.  However, as a software developer, you should cultivate a solid understanding of how compilers work in order to develop the strongest code possible and fully understand its underlying language.  In addition, the compilation process comprises techniques that are applicable to the development of many software applications.  As such, this course will introduce you to the compilation process, present foundational topics on formal languages and outline each of the essential compiler steps: scanning, parsing, translation and semantic analysis, code generation, and optimization.  By the end of the class, you will have a strong understanding of what it means to compile a program, what happens in the process of translating a higher-level language into a lower-level language, and the applicability of the steps of the compilation process to other applications.

5 votes
eClasses.org $200 Business Department of Geography and Environmental Sustainability at the University of Oklahoma European Photoshop Theory

This is an intensive 6-week course where students will learn effective skills and techniques for writing effective web content that will hold the reader's attention. This course will cover everything from understanding how visitors read a web page and writing techniques to measuring the results of your improved writing. This course is ideal for students beginning to dabble in the art of online writing to the more advanced web writer looking to polish their skills.

Starts : 2005-02-01
5 votes
MIT OpenCourseWare (OCW) Free Computer Sciences Before 1300: Ancient and Medieval History Infor Information environments Information Theory Nutrition

This course is offered to graduates and includes topics such as mathematical models of systems from observations of their behavior; time series, state-space, and input-output models; model structures, parametrization, and identifiability; non-parametric methods; prediction error methods for parameter estimation, convergence, consistency, and asymptotic distribution; relations to maximum likelihood estimation; recursive estimation; relation to Kalman filters; structure determination; order estimation; Akaike criterion; bounded but unknown noise model; and robustness and practical issues.

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