Courses
I have taken the following courses so far in my Masters program.
Spring 2008:
CS 5114 : Theory of Algorithms
This course is one of the most popular and challenging courses in Virginia Tech. Different types of algorithms are discussed and I am learning to design and analyze some interesting algorithms in this class. They say everyone should take an algorithms course in Grad school and I am finally taking it.
CS 5566 : Network Architecture and Protocols II
This course is a graduate course focussing on wireless networks. I am learning about many single hop and multiple hop wireless networks and different networks like GSM,CDMA and Ad Hoc networks. The course description can be found here.
CS 6704: Software Systems Evolution.
This is an advanced topics course in the area of software engineering. Software systems today are growing large and complex. These systems must 'evolve' to remain satisfactory to users and live up to their expectations.This course examines the theory and practice behind software systems evolution. The course description can be found here. A class presentation on Self Healing Systems can be found here. For the paper please contact me.
Fall 2007:
This advanced course focusses on advanced networking for high performance computing.In this course I will learn about approaches to high performance networking for both system area and wide area.I will be reading a lot of literature , working on new technologies and also identify new directions for research in the field. I did a class project comparing long haul TCP (single TCP connection between a source and destination) and composite TCP (sequence of smaller TCP connections between source and destination) for my term project Project Presentation slides and paper available on request.
Class Presentation:XCP
CS 6204 :File and Storage Systems
Storage is becoming ubiquitous today and can be seen in huge distributed storage systems at companies like Google and also in small devices like personal media players.This course covers different aspects of file and storage systems like data size , storage hierarchies and metrics for optimizing storage systems. I will be reading a lot of research papers in this class. My term project was the same as in CS 6504 in this class.
CS 5504 : Computer Architecture
I find this course very interesting and challenging . It is a graduate level course on Computer Architecture and I am learning a lot. In this class I am doing a research project where we are porting an application to the new IBM Cell heterogenous architecture.Final Report, Final Presentation
CS 5604 :Information Storage and Retrieval
This is one of the popular courses at Virginia Tech. I am learning about different information storage and retrieval techniques.I am doing a very interesting project in this where I am going to develop a image annotation and retrieval tool for a tablet PC. The images would be from a Microsoft Sensecam.There is a lot of promising research in this project and we are working with the Memex lab. Our work was part of a poster submitted by the Memex lab to Microsoft Research at Cambridge,Ireland. Final Report , Final Presentation, Microsoft Research Poster .
This is another interesting project where I am learning a lot about digital libraries.In this class also we are developing a data watermarking and steganography application. Survey Paper,Survey Paper Presentation.
Fall 2006:
I found this course very interesting. I did two small projects in this course which involved programming the Linux kernel with User Mode Linux. My term project involved implementation of the End System Multicast protocol -NARADA in Java.I also read some very interesting papers in this class. Paper presentation 1, Paper presentation 2 ,Term Project final report , Term Project Presentation .
CS 6724 : Aware and Embodied Interaction
This was a research based 6000 level course and was very different from any other CS course. This involved reading papers and discussions. We also had a big term project in this course which involved creation of system for displaying data about the Underground Railroad in the presence of geographical constraints. I worked on the networking and the Vicon motion capture system components of this project. Paper presentation 1, Paper presentation 2 ,Term Project final report , Term Project Presentation .
Contact:
Email:
ajitkulk (at)cs (dot) vt (dot)edu
ajitkulk (at) vt (dot)edu
ajitvkulkarni (at) gmail.com
Address:
1255 Progress Street,Apt # 4700F
Terrace View Apartments
Blacksburg, VA