The Web Semantic course will introduce the notion of the Web Semantic, provide an overview of the underlying theory and technology, cover existing technologies and practices, and highlight current and potential applications. The goal of the Semantic Web is in semantic representation and reasoning of data using ontologies. Therefore, the course will cover different aspects of Ontology representation, creation, design, reasoning, programming and applications.