About Me

   Research
     Sensor Networks
     Agents
     Semantic Web

   Work

   Publications

   Projects

   Courses

   Thesis
     Problem Definition
     Progress
     Documents

   Profile

   Contact

   Links

   Downloads

Google

Graduate Courses
Spring 2002

Thesis Credits
Synopsis: Thesis Involving Sensor Networks. Please visit the Thesis and Research Link.

Fall 2001

Advanced Computer Architecture
Synopsis: This course intends to develop an understanding of the principles and practices employed in the design and evaluation of processors and computer systems. Main topics covered include, Pipelining, Advanced Pipelining, Memory and Disk Systems and Computer Arithmetic. This course will provide an indepth experience of building a DLX simulator using VHDL.

Engineering MultiAgent Systems
Synopsis: This course covers the engineering of multi-agent systems for a variety of problems. Architecture/design of individual agents or agent platforms is not discussed directly. The idea is to gain sufficient understanding of relationship between Distributed Systems, Multiagent Systems and software engineering.

Spring 2001

Design and Analysis of Algorithms
Synopsis: the objectives of this course are to master advanced algorithm analysis techniques, to practice designing "new" algorithms, to accumulate the background knowledge needed to read and understand algorithms published in research journals and to develop the writing skills for clear and logical presentation of algorithms.

Introduction to Mobile Computing
Synopsis: It has been suggested that computing will become increasingly "ubiquitous" and "pervasive", and technology will engender an anytime-anywhere interaction between networked entities and humans. This course will introduce you to the techniques and research issues involved with mobile computing - access to the networked information and computation resources from wirelessly connected palmtop type devices. Topics of study include: Overview of Hardware (Low Power) and Wireless Communication Issues, Issues in Wireless Networking - MAC Protocols, Mobile IP and Ad-Hoc Networks (e.g. Bluetooth), Issues in Data Management: Disconnection Management, Location Management, Replication Management, Transactions, Transcoding and Caching, Information Filtering and Issues in Distributed Computing

XML Technologies
Synopsis: This is a technology oriented course to teach students XML. It will give a chance to students to review emerging XML standards from W3C and indepth programming experience.

Fall 2000

Advanced Operating Systems
Synopsis: This course will revolve around fundamental principles of distributed operating systems. It will provide indepth study of various algorithms and techniques for such systems, a detailed literature review of the research conducted in this field and will involve a design and implementation project on Load Balancing.

Advanced Computer Networks
Synopsis: This course will involve study of architectures and protocols of modern data and telecommunication networks. It will involve the study of network architectures: TCP/IP, SS7, IEEE 802, Network protocol testing and verification and Network Functions like Flow Control, Congestion Control, Buffer Control, Management Control etc. The course intends to provide a wide ranging overview of current networking standards and will involve a project involving implementation of some standard protocols.

Principles of Database Systems
Synopsis: This course is meant to be a second course in Databases consisting of advanced topics on the mathematical foundations of database concepts. List of Topics include: Data models and query languages, Relational algebra and relational calculus, Logic-based data model,Design theory for relational databases, Physical data organization, Database integrity and security, Transaction management, Distributed database management. At the end of the course, the student will have developed skills in three areas: i) a deeper understanding of the theory behind various data models and query languages and of issues related to management of databases including security, recovery, and concurrency control; ii) a practical knowledge in designing and implementing a fairly complicated relational database using modern software tools; iii) a familiarity with the current research trend in the database field.

UnderGraduate Courses