Distributed Database Systems
Introduction to Distributed Data Processing; Distributed DBMS Architecture; Distributed Database
Design: Issues, Fragmentation and Allocation; Integrity Constraints, Distributed Query Processing; Query
Decomposition and Data Localization; Query Optimization; Distributed Transaction Management and
Concurrency Control; Distributed DBMS Reliability and Replication Techniques; Multi database Systems.
Artificial Intelligence
Introduction to Common Lisp. AI classical systems: General Problem Solver, rules, simple search, means-
ends analysis. ELIZA, pattern matching, rule-based translators, OPS-5. Knowledge Representation:
Natural language, rules, productions, predicate logic, semantic networks, frames, objects, scripts.
Search: Depth first search, breadth first search, best first search, hill climbing, min-max search, A*
search. Symbolic Mathematics: student, solving algebra problems, translating English equations, solving
algebraic equations, simplification rules, re-write rules, meta-rules, Macsyma, PRESS, ATLAS. Logic
Programming: Resolution, unification, horn-clause logic, Prolog, Prolog programming. Sample case
studies of shells and Knowledge Based Systems. A brief appreciation of state-of-the-art computational
techniques like neural networks, genetic algorithm, fuzzy sets.
Computer Networks
Analogue and digital Transmission, Noise, Media, Encoding, Asynchronous and Synchronous
transmission, Protocol design issues. Network system architectures (OSI, TCP/IP), Error Control, Flow
Control, Data Link Protocols (HDLC, PPP). Local Area Networks and MAC Layer protocols (Ethernet,
Token ring), Multiplexing, Switched and IP Networks, Inter-networking, Routing, Bridging, Transport
layer protocols TCP/IP, UDP. Network security issues. Programming exercises, labs or projects involving
implementation of protocols at different layers.
Web Design and Development
In-depth study of World Wide Web architectures, protocols and standards (HTTP, HTML, xHTML, CGI,
XML, WML, cHTML, etc.), Web Technologies and Tools (such as scripting tools) for web application
development and deployment (web servers, application servers, etc.), Web Based Applications including
search engines and content management, management of large scale web based information systems,
Web Services, Web2, Semantic Web, and Web3, principles of web site design, practical exercise in web
site development.
Technical and Business Writing
Characteristics of Academic, Public, Work and Electronic Communities. Myths and Realities about
Writing. Effective Writing: Discovering and Planning; Purpose, Thesis, and Audience; Drafting: Drafting
Collaboratively, Drafting in Digital Environments; Revising, Editing, and Proofreading. Paragraphs:
Unfocused Paragraphs, Incoherent Paragraphs, Poorly Developed Paragraphs, SpecialPurpose
Paragraphs. Unclear, Clear and Emphatic Sentences. Reasoning Critically. Reading Critically. Arguing
Persuasively & Logically. Designing Documents. Writing in Online Communities. Presentation skills:
Speaking Effectively. Interviews , telephonic, face to face, different kinds of interviews. Techniques and
strategies for making and delivering a presentation, use of AV aids Academic Writing for Social and
Natural Sciences: Goals of Writing, Audiences, Writing Tasks, Types of Writing: Abstract, Informative
Report, Lab Report, Research Report, Project Reports, Technical report, short and long report,
progressive report. Business letters of different kinds, good news, bad news, invitations, adjustments,
resignation, letter for joining. Cover letter. CV and Resume with different types. Public Writing: Goals of
Public Writing, Public Audiences, Public Writing Tasks, Types of Public Writing, Public Flyer, Letter to the
Editor. Researching and Writing: Types of Research Writing, Developing a Research Question, proposal
for a research, Developing a Preliminary Thesis, Creating a Research File and a Timeline, Reading and
Note taking, Summarizing, Paraphrasing, and Synthesizing. Writing a Position Paper.