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
|