The course will introduce knowledge graphs and compare them to other data models such as RDMS and File Systems. Approaches for representing relational databases to knowledge graphs will be presented. The course will introduce the main architecture of the Semantic Web and the notion of Linked Data. It will also demonstrate the knowledge representation formalisms and how it is used for constructing knowledge graph. Ontology engineering principles Will be presented. The course will demonstrate methods and methodologies for ontology evaluation. Students will be presented with practical knowledge of applying ontology engineering methodology in a specific context. The RDF data model will be presented and how it differs from RDFS and OWL. SPARQL query language will be presented and learned.