Return to homepage

Course Plan

Cloud Computing

The term “cloud computing” is ubiquitous in this world of today. But what is it in reality? Cloud computing, more often referred as, “the cloud”, is basically a way to access data over the Internet instead of using the computer’s hard drive. So, an online connection is essential for this.

Some people claim that they are using the cloud when they are using office and home networks to store data, but this not true. The cloud in fact does not mean having a network attached storage(NAS) hardware or server in residence. For you to be doing cloud computing, you need to be able to access your data or your programs over the Internet and or to have your data synched with other information on the Web.

Sometimes, it very common for people to confuse “local computing” and “cloud computing” This is because the cloud forms part of mostly everything on our computers today. Let’s take an example, Microsoft Office 365 is a software that uses a form of cloud computing for storage, namely, Microsoft OneDrive. A wide range of web-based apps are offered by Microsoft (Office Online) which are Internet versions of Word, Excel, PowerPoint and OneNote and we can access these by just connecting to a web browser. Therefore, we call them also versions of cloud computing.

There are also many other cloud computing apps and some of the major ones which we use practically daily are Google Drive, Apple iCloud, Amazon Cloud Drive, amongst others. Let’s look at Google Drive in a bit more detail. Google Drive is considered a pure computing service and all the storage is found online so that it is able to work with cloud apps like Google Docs, Google Sheets and Google Slides. The thing which I find particularly amazing about the Google drive is that we can access it on more than just one computer, for instance we can make use of it using tablets and smartphones. To be more precise, most of Google’s services can be considered cloud computing, for instance Gmail, Google Calendar, Google Maps and so on.

Cloud computing can in fact be categorized into three main types, namely Infrastructure as a Service(IaaS), Platform as a service(PaaS) and Software as a Service(SaaS). It should be noted that there each type of the cloud service and deployment method gives different levels of control, flexibility and management. Having a good understanding of the differences between Infrastructure as a Service, Platform as a Service and Software as a Service as well as taking into consideration the deployment strategies which you can use, can help you make a wise decision about what set of services suit your needs in the best possible manner.

Some queries:

Can you give us a brief idea about Chromebit?

Can you explain the Computing Deployment models?

What does peak- load capacity mean, in the context of cloud computing?

Links for additional reading:,2817,2372163,00.asp

Course Plan

Embedded Systems

An embedded system is a combination of computer hardware and software which can either be fixed in capability or can be programmable and it may be specifically designed for a particular function. An embedded system does not necessarily look like a computer, meaning it does not necessarily consists of a keyboard, mouse or monitor. However, it consists of a processor and software. As the word itself said, “embedded” means “built in” the system. In simpler terms, it means that it is a permanent part in a bigger system. An embedded system is expected to respond, monitor as well as control external environment using sensors and actuators.

So, basically what we are referring about embedding a computer; embedding a computer into an appliance and, that computer is not expected to be used for any general purpose computing. Since it is embedded into an appliance, it needs to interact with the external world and that is why it has got analog interfaces.

Let’s take a look at some common examples. The controller which is embedded in an elevator dictates the motor when to move the elevator to different floors, based on buttons that are pressed by the user. Moreover, a decoder which is embedded in a satellite television set-top box is used to read a signal from the dish and then it sends something to the TV which it can understand. Another familiar example is that of an automobile which contain a large number of microcontrollers and this is actually an embedded networked computing system. Embedded systems can in fact range from portable devices such as digital watches and MP3 players, to large stationary installations such as traffic lights, factory controllers, and very complex systems like hybrid vehicles, MRI, and avionics. It should also be noted that embedded systems control many of the common devices which are in use today, from card readers in hotel door locks to many controls in a car. They can be small too for example, an MP3 player or a digital camera and large large systems like traffic lights, airplane controls, or assembly line controllers in a factory.

Well, it should be emphasized that an embedded system is one which is exclusively designed to perform a specific function and it should not be confused to the general-purpose computer that we are used to which has the ability to perform multiple tasks. The program instructions which are written for embedded systems are referred to as firmware and they are stored in read-only memory or Flash memory chips. They run with limited computer hardware resources, that is, little memory, small or non-existent keyboard or screen.


1.)Can you please explain what does Real-Time Systems refer to?

2.)Can you please explain in detail how the surveillance system consists of an embedded system?

3.)Can you please give an overview about the programming aspect of embedded systems?

Here are some links which you can refer to to get more information about Embedded Systems:


Far far away, behind the word mountains, far from the countries.


Far far away, behind the word mountains, far from the countries.


Far far away, behind the word mountains, far from the countries.

Click on the assignment below for more details

Randy Pausch

Freshman Immigration 15-129

Far far away, behind the word mountains, far from the countries Vokalia and Consonantia, there live the blind texts.