Course discusses advanced topics and research issues in operating systems. Topics will be drawn from a variety of operating systems areas such as distributed systems and languages, networking, security and protection, real time systems, modeling and analysis, etc. Advanced Database Concepts. Distributed transaction management, concurrency control, location transparency, and query optimization. Semantic data modeling, normalization, fragmentation and data allocation.
Students design and implement a distributed database application.
A term paper is required. Design and Analysis of Algorithms. Design of algorithms for nonnumeric problems involving sorting, searching, scheduling, graph theory, and geometry. Analysis of time and space utilization. Individual or group study of topics in geometric modeling and computer graphics.