George Mason University
School of Engineering
Department of Computer Science


CS 499 Knowledge Engineering for the Semantic Web


Meeting time: Monday 4:30 pm – 7:10 pm
Meeting location: Robinson Hall A111


Instructor: Dr. Gheorghe Tecuci, Professor of Computer Science

Office hours: Monday 7:20 pm – 8:10 pm and Wednesday 7:20 pm – 8:10 pm
Office: Nguyen Engineering Building, Learning Agents Center, Room 4613
: 703 993 1722
tecuci at gmu dot edu


Course Description

Prerequisite: 60 credits and C or better in CS 310 and CS 330


Due to the development of the World Wide Web (WWW), virtually any information about any subject that exists almost anywhere on the planet is available at our fingertips. This has significantly improved the way we conduct business and share information, but it has also led to the “big data” problem, where the amount of data and information we have is too vast to manage and allow us to know what we know. The Semantic Web is the evolution of the WWW that responds to this problem. In the emerging (Semantic) Web, the content is represented in an expanded form, to be understood not only by humans but also by software agents, helping them to find, integrate, process, and share information. This facilitates the development of intelligent knowledge-based applications on the semantic web, which is the purpose of Knowledge Engineering.


This course covers the basic concepts, principles, major methods, tools, architectures, systems, applications, open issues, and research directions in Knowledge Engineering for the Semantic Web, including: semantic modeling, ontology languages (RDF, RDFS, OWL), semantic markup, the publication and consumption of Linked Data, Semantic Web application architectures, querying the semantic web (SPARQL), inferencing in the Semantic Web, reasoning with rules and ontology, agent teaching and multistrategy learning. It also covers major applications of these semantic technologies, such as FOAF, semantic wiki, semantic browsers, semantic search engines, DBpedia, Rich Snippets from Google, and SearchMonkey from Yahoo. The learning of concepts, principles and methods will be enhanced by the practice of using several tools, including Protégé, Jena, and Disciple. An important part of the course is the development of a project in an area of your interest, involving the study and/or the development of a semantic web tool, system, or application, and an oral presentation and demonstration to the class.


Detailed lecture notes will be posted before each class meeting.


This course will use Blackboard (see to post lecture notes, papers, assignments, and grades. The students will also submit their assignments through Blackboard. Students have accounts on Blackboard and can download the posted documents by going to and logging in using their Mason ID and passwords.



·         Understanding of the Knowledge Engineering and Semantic Web concepts and principles.

·         Knowledge of the ontology languages RDF, RDFS, and OWL, and ability to design and develop semantic web ontological models.

·         Knowledge of the query language SPARQL and ability to author SPARQL queries.

·         Knowledge of the main Knowledge Engineering for Semantic Web tools and of the Semantic Web applications, as well as the ability to use them.


Grading Policy

Class participation and assignments: 20%

Mid-term exam: 30%

Project: 20%

Final exam: 30%


Exam Dates

Mid-term exam: Monday, 17 March at 4:30pm

Final exam: Monday, 12 May at 4:30pm


Main Readings


·         Allemang D. and Hendler J., Semantic Web for the Working Ontologist: Modeling in RDF, RDFS and OWL, Morgan Kaufman, 2011. Electronic resource available from the GMU library at


·         Yu L., A Developer’s Guide to the Semantic Web, Springer-Verlag, 2011. Electronic resource available from the GMU library. On-campus link: Off-campus link:


·         Tecuci G., Boicu M., Marcu D., and Schum D.A., 2014. Knowledge Engineering: Building Personal Learning Assistants for Evidence-based Reasoning with Disciple. Available in Blackboard.


Other Useful Texts


·         Antoniou G., Groth P., Harmelen, van F., and Hoekstra R., A Semantic Web Primer, The MIT Press, Cambridge Massachusetts, 2012, Electronic resource available from the GMU library at     


·         Hitzler P., Krotzsch M., Rudolph S., Foundations of Semantic Web Technologies, CRC Press, 2010.


·         Heath T. and Bizer C., Linked Data: Evolving the Web into a Global Data Space, Morgan & Claypool Publishers, 2011, Electronic resource available from the GMU library at


·         Breitman K.K., Casanova M.A. and Truszkowski W., Semantic Web: Concepts, Technologies and Applications, Springer-Verlag London Limited 2007, Electronic resource available from the GMU library at


·         Other papers recommended by the instructor.


Email Communication

Email to and start the subject of the message with CS499.

Please try to limit the size of the files you are emailing.


GMU Email Accounts

Students must activate their GMU email accounts to receive important University information, including messages related to this class.


Office of Disability Services

If you are a student with a disability and you need academic accommodations, please see me and contact the Office of Disability Services (ODS) at 993-2474. All academic accommodations must be arranged through the ODS.


Other Useful Campus Resources

Writing Center: A114 Robinson Hall; (703) 993-1200;

University Libraries “Ask a Librarian”

Counseling And Psychological Services (CAPS): (703) 993-2380;


University Policies

The University Catalog,, is the central resource for university policies affecting student, faculty, and staff conduct in university affairs.


Honor Code

You are expected to abide by the GMU honor code. Information on the university honor code can be found at

Additional departmental CS information: