A software e-learning platform, also known as a Learning Management System, or Virtual Learning Environment. Moodle has several features considered typical of an e-learning platform, in addition to some original innovations like its filtering system.Moodle is a learning management system (LMS). Moodle can be used in many types of environments such as in education, training and development, and business settings.

Skip site news

Site news

Picture of Admin User
by Admin User - Thursday, 25 October 2018, 10:26 AM

Education.com has assembled a vast collection of science fair project ideas written by science teachers, professional scientists, and educational consultants on popular science fair topics ranging from physics and chemistry to biology and even sociology. We offer free science fair ideas suitable for every grade level, be it preschool, kindergarten, elementary school, middle school, or high school. Check the boxes in the sidebar to filter your results, or use the search bar to find that perfect science fair project or experiment your child will be sure to love.

Picture of Admin User
by Admin User - Saturday, 21 April 2018, 7:06 AM

If you want to update your self, be ready to digital


Skip course categories
Skip available courses

Available courses


Study of plant

This is a diploma course.

This is a diploma course.

In physics, a force is any interaction that, when unopposed, will change the motion of an object. A force can cause an object with mass to change its velocity (which includes to begin moving from a state of rest), i.e., to accelerate. Force can also be described intuitively as a push or a pull.

This course is for Science computer apllication

This is an actual C++ compiler, which will be used to compile your source code into final executable program.

Most C++ compilers don't care what extension you give to your source code, but if you don't specify otherwise, many will use .cpp by default.

Most frequently used and free available compiler is GNU C/C++ compiler, otherwise you can have compilers either from HP or Solaris if you have the respective Operating Systems.

Bachelor of Management Studies (BMS), Bachelor of Business Administration (Financial Investment Analysis), BBA in Bachelors in Business Administration (BBA) are all the forms of Management at undergraduate level which regardless of the specialization, will provide a student with conceptual

Different functions and types; Uses in the Internet, Universities: Importance, artificial intelligence
Duration : 3 months


With the exponential growth in the quantity and complexity of information sources on the internet, information retrieval systems have evolved from a simple concern with the storage and distribution of artefacts, to encompass a broader concern with the transfer of meaningful information. Over the last twenty years, much effort has gone into the development of approaches to deal effectively with this complexity. This section examines and evaluates established and developing approaches and achievements of information retrieval on the internet.

I Semester: universe of knowledge

II Semester: Information Retrieval

Duration- 3months Eligibilty- Bachelor degree from any stream.

Sociology is a study field which deals with human social behaviour. It can be also defined as the study of the origins, organization, institutions, and development of human society.

This course is for management paper

Nordic folk music includes a number of traditions in Northern European, especially Scandinavian, countries. The Nordic countries are generally taken to include Iceland, Norway, Sweden, Denmark and Finland. The Nordic Council, an international organization, also includes the autonomous territories of Åland, Greenland and the Faroe Islands. Historically, the term Nordic was also applied to Baltic countries of Estonia, Latvia and Lithuania

The term "Third World" arose during the Cold War to define countries that remained non-aligned with either NATO or the Communist Bloc. ... Since the fall of the Soviet Union and the end of the Cold War, the term Third World has been used less and less.

This course is for economics students only

This Course enables students to learn more about the concept and application of management.

This course deals with the studies of the way people search for and utilize information.


Eligibility:12th pass

Study of plant

Study of plant

This course is about the learning of developmental biology for the students.

Deals with managing digital material.it will run for two semesters.

it deals with the first semester course

it deals with Banking

This is the course for Sociology Student 1st and and Semester

This course is for studying the marriage laws in the society.

This course is to study about the role of women in society

this course is for the 1st semester students

it is a course about economics for first semester

This Course will be for 2 semesters. The course will be sub categorized into organic reactions and spectroscopy.

The course is about grammar, comprehension, story writing and letter writing.

this course will be provided for 2th semester.

This course is for students who currently studied in 1st and 2nd Semester


This course applies lessons that have been learnt in Functional Programming to the design of programs written in an imperative style. By studying a sequence of programming examples, each a useful software tool in its own right, students learn to construct programs in a systematic way, structuring them as a collection of modules with well-defined interfaces.

The course introduces the idea of loop invariants for understanding and reasoning about loops. The course also introduces the idea of modularising larger programs, capturing the functionality of a component of the program using an abstract mathematical specification, and describing formally the relationship between that specification and the implementation.

Through lab exercises, students learn to create, debug and maintain programs of a non-trivial but moderate size.

Learning outcomes

After studying this course, undergraduates will be able to:

  1. Translate basic functional idioms into imperative ones.
  2. Design simple loops, using invariants to explain why they work correctly.
  3. Use subroutines and modules to structure more complex programs.
  4. Specify a module as an abstract datatype, and formalise the relationship between that specification and an implementation.
  5. Design simple data structures.
  6. Understand the imperative implementation of some common algorithms.


Numbers in square brackets indicate the approximate number of lectures.

Part 1: Programming with state

  • [1] Basic imperative programming constructs: assignments, conditionals, procedures and loops. Comparison of imperative and functional programming. Examples.
  • [5] Method of invariants: correctness rules for while loops; proof of termination.  Examples including summing an array, slow and fast exponentiation. Examples: string comparison, printing numbers in decimal.
  • [1] Unit testing; debugging.
  • [1] Binary search.
  • [1] Quicksort.

Total for this part: 9 lectures

Part 2: Datatypes and data structures

  • [2] Modularisation and abstract datatypes. Specification, interfaces and (some) implementation. Relevant classes from the API (HashSet, Map). Examples: spell-checking, dictionary and phone book.
  • [1] Programming with abstract datatypes. Relevant classes from the API (List, Queue, Option). Example: the word path.
  • [2] Implementing abstract datatypes: abstraction functions; datatype invariants; correctness conditions; encapsulation. Example: phone book.
  • [1] Documentation and testing of objects and classes
  • [1.5] Linked lists.
  • [1] Bit maps and hash tables
  • [1] Binary trees.
  • [1.5] Priority queues

Total for this part: 11 lectures


Imperative programming constructs, with informal treatment of invariants. Procedures and modules; their use in the design of large programs; specification and implementation of abstract datatypes. Data structures: arrays, reference-linked data structures. Basic tools for program development. Case studies in design of medium-sized programs.

Reading list

There is no set text for the course, in the sense of a book that is followed by the lectures.

This year's course will be taught using the Scala programming language.  As a guide to Scala, you might use

  • Martin Odersky, Lex Spoon and Bill Venners, Programming in Scala.

There are many adequate treatments of the use of logic and invariants in the development of imperative programs; one reasonably pitched one is

  • Gries, The Science of Programming, Springer, 1981.

Useful additional cultural reading, recommended for reading after the course, perhaps during the Easter vacation:

  • Jon Bentley, Programming Pearls, Dorling Kindersley, 2006.

introduction to JAVA

Bachelors in Computer Application, BCA

C is a general-purpose, procedural, imperative computer programming language developed in 1972 by Dennis M. Ritchie at the Bell Telephone Laboratories to develop the UNIX operating system. C is the most widely used computer language. It keeps fluctuating at number one scale of popularity along with Java programming language, which is also equally popular and most widely used among modern software programmers.


This tutorial is designed for software programmers with a need to understand the C programming language starting from scratch. This tutorial will give you enough understanding on C programming language from where you can take yourself to higher level of expertise.


Before proceeding with this tutorial, you should have a basic understanding of Computer Programming terminologies. A basic understanding of any of the programming languages will help you in understanding the C programming concepts and move fast on the learning track.

Iowa's School of Journalism and Mass Communication is accredited by the Accrediting Council on Education in Journalism and Mass Communications. In addition to teaching about journalism, the school requires its students to complete a substantial emphasis in another discipline, which will add depth to your professional skills and broaden your options for employment.