The purpose of this course is to introduce the vision of Semantic Web where in addition to being human readable, information on Web is made more accessible by giving it well-de finned meaning in machine processable way. We will also study in this course the relevant Semantic Web technologies like XML, RDF, SPARQL query language and ontologies.