Distributed Database Systems: Computer Networks
Distributed Database Systems: Computer Networks
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.