GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
S1 S2 S3 x S4
Year 2016 - 17 Semester:
S5 S6 S7 S8
Department: CSE Core × Elective
Pogramme : B.Tech. SECTION:C ,3/4 B Tech
SEMANTIC WEB Paper
Paper Title: ECS201
Code:
Mr.P SURYA CHANDRA
Course Faculty Coordinator:
Mobile: 9912283828
Contact details email: suryachandra.podugu@gitam.edu
Course Revision Record
Version
Version Recommendation
Year
1.0 2017 Follow latest syllabus
Contact
Credits 3 5
Hours
Introduces the core concepts of the Semantic Web that promises to dramatically
improve the current World Wide Web (WWW) and its use. The Semantic Web
technology aims at removing main obstacles which prevent Web users from better
support because the meaning of Web content is not machine-accessible. The key idea
of the Semantic Web is the use of machine-processable Web information. Its key
technologies include explicit metadata, ontologies, logic and inferencing, and
intelligent agents. The Semantic Web will gradually evolve out of the existing Web.
Course Huge potential and advantages of the Semantic Web technology have driven heavy
Overview
investment from industry and governments
Facing fast developing in the area, this course focuses on fundamental aspects that
can be expected to remain relative some time into the future. The course assumes
that students are familiar with Java programming, data structure programming, or
website programming. The course emphasizes on learning by doing through available
software tools and development environment.
GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
Web Ontology and Logic: the solution of the W3C to deliver machine processing and
services automation on a global scale through Semantic Web architecture built upon
layers of open markup languages. Finally, we highlight some of the philosophical
issues that underpin the Information Revolution with a threaded series of vignettes
between the chapters. Our goal with this book is to offer a stimulating as well as
practical view of “Thinking” on the Web
Course must be aligned with strategic objectives of the program
1. Study and understand the Web Intelligence ,WWW, Artificial Intelligence,
Machine Intelligence and Ontology.
Course 2. Improve the background for choosing appropriate Ontology Web languages for
objectives certain classes of programming problems.
3. discuss the methodologies in ontology engineering and research issues in
Semantic Web technology.
4. Understand the significance of an implementation of a Semantic Web
applications, XML based Web Services and Technologies.
5. Increase the ability to learn How to Analyze the Social Networks,Web Network
and building semantic web application with social networks
6. .
7. Increase the capacity to express programming concepts and choose among
alternative ways to express things.
Course objectives must be aligned with strategic objectives of the program
Basics of Stren
GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
Pre-requisites
and co- Having good knowledge in at least one Programming
requisites Language
Class participation / Assignments/ Regularity to classes 10 marks
Evaluation Mid-term examinations (Three mid exams are conducted,
30 marks
Components out of which better two are considered)
Semester-end examination 60 marks
Assessment
Criteria will be elucidated in the class session-1
pattern
Session plan Presented in the subsequent pages
1. Berners Lee, Godel and Turing, Thinking on the Web, Wiley inter science,
Text Books 2008.
2. Peter Mika, Social Networks and the Semantic Web, Springer, 2007
Reference 1.Davies, R.Studer, P.Warren, Semantic Web Technologies, Trends and
Books Research in Ontology Based Systems, J John Wiley and Sons, 2007.
2. Liyang Lu Chapman and Hall, Semantic Web and Semantic Web Services,
CRC Publishers,2007.
3. Heiner Stuckenschmidt, Frank Van Harmelen, Information Sharing on the
semantic Web, Springer Publications, 2004.
4. T.Segaran, C.Evans, J.Taylor, Programming the Semantic Web, O'Reilly,
2009.
1. Course notes uploaded into X-learn of GITAM
Course Notes
and Reading 2. NPTEL Links
https://nptel.ac.in/courses/106104072/5
The student will be able to:
1. Web Intelligence
Learning 2. Knowledge Representation for the SW
Outcomes/ 3. Ontology Engineering: Development tools
4. Applications and services
Course 5. Social Network Analysis
Outcomes
(CO)
Learning objectives must be aligned with learning outcomes of the course
GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
Teaching Board lectures, up-to-date power point presentations, tutorials and videos/
Methods animations
GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
LESSONPLAN
KEY: BT- Board Teaching, PPP – Power Point Presentation and T—Tutorial.
Topics to be covered
No.of Periods
(All the topics are covered in
Proposed
SessionNo.
‘Programming Language
Pragmatics’Text Book – Details are
given in the subsequent pages)
MODULE-I
Web
Intelligence
Introduction about semantic Web
1 01 BT
2 Thinking and intelligent web applications 01 BT
The information age ,the world wide web ,
3 01 BT
4 limitations of today's web 01 T
5 the next generation web, machine intelligence
01 BT
Artificial intelligence,ontology,inference
6 engines, 01 BT
software agents, berners-lee www, semantic 01
01
road map, logic on the semantic web. BT
7
Chapter Overview 01 BT
8
8
TOTAL HOURS FOR MODULE-I
---
MODULE-II
Control Flow: Expression Evaluation: 01
10 BT
Precedence and Associativity, Assignments
GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
11 Assignments, Initialization 01 BT
12 Ordering within Expressions, Short-circuit 01 BT
Evaluation
Structured and Unstructured Flow:
13 Structured alternatives to goto, 01 BT
Continuations
14 Sequencing, Selection 01
BT
15 Iteration, Recursion 01
BT
T
16 Tutorial Class
01
Data Types: Type Systems BT
17 01
Type Checking BT
18 01
Type Checking BT
19 01
BT
20 01
Records and Variants, Arrays, Strings
21 Sets, Pointers and Recursive types, Lists, 01
BT
Files and Input/Output
T
22 Tutorial Class
01
---
TOTAL HOURS FOR MODULE-II 13
MODULE-III
Subroutines and Control Abstraction: BT
23 Review of Stack layout, Calling Sequences 01
Parameter passing: Parameter modes, Call- BT
24 by-name, Special-purpose Parameters, 01
Function Returns, Generic Subroutines and
Modules: Implementation Options, Generic
Parameter Constraints
GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
Generic Subroutines and Modules: Implicit
25 Instantiation, Generics in C++, Java and C#,
Exception Handling
Exception Handling: Defining Exceptions, BT
26 Exception Propagation, Implementation of 01
Exceptions
Coroutines, Events
27 01
BT
T
28 Tutorial Class 01
Data Abstraction and Object
29 Orientation: Object-Oriented Programming, 01
BT
Encapsulation and Inheritance: Modules,
Classes
Encapsulation and Inheritance: Nesting,
30 Type Extensions, Extending without 01
BT
Inheritance
Initialization and Finalization: Choosing a
31 Constructor, Reference and Values, 01
BT
Execution Order, Garbage Collection,
Dynamic Method Binding
Dynamic Method Binding: Virtual and
32 Nonvirtual Methods, Abstract Classes, 01
BT
Member lookup
Dynamic Method Binding: Polymorphism,
33 Object Closures, Multiple Inheritance, 01
BT
Object-Oriented Programming revisited
34 Tutorial Class 01 T
---
TOTAL HOURS FOR MODULE-III 12
MODULE-IV
35 Functional Languages: Historical Origin, 01 BT
Functional Programming Concepts, A
Review/Overview of Scheme
36 A Review/Overview of Scheme: Bindings, Lists 01 BT
and Numbers, Equality Testing and Searching,
Control Flow and Assignment
GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
37 A Review/Overview of Scheme: Programs as 01 BT
Lists, Extended Example: DFA Simulation
38 Tutorial Class 01 T
39 Logic Languages: Logic Programming 01 BT
Concepts, Prolog: Resolution and Unification
40 Prolog: Lists, Arithmetic, Search/Execution 01 BT
Order
41 Prolog: Imperative Control Flow, Database 01 BT
Manipulation, Logic Programming in
Perspective
42 Tutorial Class 01 T
TOTAL HOURS FOR MODULE-IV 08 ---
UNIT-V
43 Concurrency: Background and Motivation, 01 BT
The Case for Multithreaded Programs,
Multiprocessor Architecture
44 Concurrent Programming Fundamentals: 01 BT
Communication and Synchronization,
Languages and Libraries, Thread Creation
Syntax
45 Implementation of Threads, Implementing 01 BT
Synchronization (Introduction), Semaphores
46 Language-Level Mechanisms: Monitors, 01 BT
Conditional Critical Regions, Synchronization
in Java
47 Transactional Memory, Implicit 01 BT
Synchronization; Message Passing
48 Tutorial Class 01 T
49 Scripting Languages: What is a Scripting 01 BT
Language?, Problem Domains: Shell
Languages
50 Text Processing and Report Generation, 01 BT
Mathematics and Statistics, Glue Languages
and General-Purpose Scripting
51 Extension Languages, Scripting the World 01 BT
Wide Web: CGI Scripts, Embedded Server-
Side Scripts
52 Clinet-Side Scripts, Java Applets, XSLT 01 BT
GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
53 Innovative Features: Names and Scopes 01 BT
54 String and Pattern Manipulation 01 BT
55 Data Types, Object Orientation 01 BT
56 Tutorial Class 01 T
TOTAL HOURS FOR MODULE-V 14 ---
GRAND TOTAL NO. OF HOURS: 56 (MAXIMUM)
Course Delivery Plan:
WEEK
1 2 3 4 5 6 7 8 9 10 11 13 14 15
12
12
REVISION
/ FINAL
CLASS
TEST
I I I II II II III III III IV IV V V
IV
V
Module-II Module-III ALL
Module-I Mod-IV Module-V
MODULES
Name Subject
CO – PO MAPPING PROGRAMME OUTCOMES
Subject
Course 1 2 3 4 5 6 7 8 9 10 11 12
Outcomes
Code
CO1
ECS201
Prograamming Language Pragmatics
4
CO2 4 3
CO3 4
CO4 4
CO5 4
CO6 4 4
CO7 3
CO8 4 5
GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
Appendix: Page Number References in Text Books
Page No. Reference
Session No.
Topics to be covered
(All the topics are covered in
in
‘Programming Language
Pragmatics’ Text Book)
Introduction:The Art of
1.1 5-10
Language Design
The Programming Language Spectrum 10-14
1.2
Why Study Programming Languages? 14-16
1.3
Compilation and Interpretation 16-23
1.4
Programming Environments 24-25
1.5
3.1 Names, Scopes and Bindings: 111-114
The Notion of Binding Time
3.2 Object Lifetime and Storage 114-121
Management
3.3 Scope Rules 121-142
3.4 Implementing Scope 143-144
3.5 The Meaning of Names within a
Scope 144-151
Control Flow: Expression evaluation
6.1 219-241
Structured and Unstructured Flow
6.2 241-246
Sequencing
6.3 246-247
GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
Selection
6.4 247-255
6.5 Iteration
256-270
Recursion
6.6 270-277
Data Types: Type Systems
7.1 289-303
Type Checking
7.2 303-317
Records (Structures) and Variants 317-325
7.3 (Unions)
Arrays
7.4 325-342
7.5 Strings 342-344
7.6 Sets 344-345
Pointers and Recursive Types 345-364
5.3
Lists 364-367
7.8
7.9 Files and Input/Output 367-368
Subroutines and Control 383-386
8.1 Abstraction:Review of Stack Layout
Calling Sequences 386-393
8.2
GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
Parameter Passing 393-410
8.3
Generic Subroutines and Modules 410-418
8.4
Exception Handling 418-428
8.5
8.6 Coroutines 428-434
8.7 Events 434-438
9.1 Data Abstraction and Object 449-460
Orientation:Object-oriented
Programming
9.2 Encapsulation and Inheritance 460-469
9.3 Initialization and Finalization 469-478
9.4 Dynamic Method Binding 478-491
9.5 Multiple Inheritance 491-492
9.6 Object-oriented Programming Revisited 492-493
10.1 Functional Languages: Historical 505-507
Origins
GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
10.2 Functional Programming Concepts 507-509
10.3 A Review/Overview of Scheme 509-521
11.1 Logic Languages: Logic Programming 545-546
Concepts
11.2 Prolog 547-566
11.4 Logic Programming in Perspective 566-569
12.1 Concurrency: Background and 575-586
Motivation
12.2 Concurrent Programming Fundamentals 586-603
12.3 Implementing Synchronization: 617-618
Semaphores
12.4 Language-Level Mechanisms 619-637
12.5 Message Passing 637-638
13.1 Scripting Languages: What is a 649-655
Scripting Language?
13.2 Problem Domains 655-679
GITAM Institute of Technology
Visakhapatnam B.Tech. Course Outline
13.3 Scripting the World Wide Web 680-690
13.4 Innovative Features 691-716
Approved by
Prepared by
HOD/BOS Chairman
Mr.P.SURYA CHANDRA
Name PROF.G.APPA RAO
Designation Assistant Professor CHAIRMAN,BOS
12-06-2018 12-06-2018
Date