| Ranjith Vasireddy |
      Courses
- Spring 2006 Courses
- Self Managing Systems (Autonomic Computing)
                    Student Lead Discussion : ASC in IBM DB2 (PDF)
                    Course Project : Improving Database Availability by Recollecting Statistics at Optimal Intervals (PDF)
Fall 2005 Courses:  
- Distributed Sytems
                    Assignment-1 : Implementation of HTTP/1.0 client and server (subset of exact RFC)
                    Assignment-2 : Make the HTTP/1.0 server optimized, multithreaded (min=50 max=500 threads) and
                             study request-rate that the server can handle, response-times by emulating up to 500 clients
                     Assignment-3 Report :Forwarding Proxy (PDF)
                    Assignment-4 Report :Proxy Cache (PDF)
                    Course Project : Fault-Tolerant Load-Balancing Cache-able Web Proxy (PDF)
- Fault-Tolerant Computing Systems
                   Software Implemented Fault Tolerance (PDF)
- Probability, Random Variables and Stochastic Processes
                    Assignments I solved (PDF)
- Responsible Conduct of Research (RCR) (12 hours credit requirement)
Relevant Courses in MTech
- Performance and Availability of Computer and Communication Systems
- Parallel Semi-Numerical and Non-Numerical Algorithms - (Intranet)
- Computer Networks - (Intranet)
- Advanced Compiler Optimization - (Intranet)
- Machine Translation - (Intranet)
- Fault Tolerance in Distributed Systems - (Intranet)
- Parallel Complexity and Sub-Logarithmic Time Algorithms - (Intranet)
Teaching Experience
- Duke University Spring-2006: TA for Computer Architecture course
- Duke University Fall-2005: TA for Computer Networks course
- IIT Kanpur Fall-2003: Tutor of B7 batch Fundamentals of Computing - JAVA
- IIT Kanpur Spring-2003: TA for Fundamentals of Computing - JAVA lab
Relevant Courses in BTech
- Advanced Databases (Distributed Databases)
- Advanced Operating Systems (Distributed Operating Systems)
- Advanced Computer Architecutre
- Software Engineering
- Compilers
- Theory of Computation
- Design and Analysis of Algorithms
- Probability and Statistic for Engineers
- Mathematics-I: (Differential Equations and Matrix Algebra)
- Control Systems