![]()
|
I worked on a team project on making an existing intrusion detection system secure by establishing ways of secure communication between the components of the IDS. The implementation involved the distribution of a session key for the two-fish algorithm by making use of the public key cryptography technique. the project was implemented in java. Project in this subject included a detailed study of pipeline performance the SimpleScalar simulator and doing an extensive performance analysis report. Summer 2001: 1)Programming Language Principles: This course was my third core class. It was a heavily programming oriented class. The theory part of the course covered new concepts in programming languages like functional programming. The course covered the concepts of parsing using LL parsers. It also covered the operational semantics of a language using RPAL as the language of study. The second half of the course covered in depth topics like denotational semantics of programming languages and attribute grammars. As far as the project was concerned, I worked in a team of two for the project. It consisted of two different stages. The first stage of the project involved building a lexical analyzer and a top-down (recursive descent) parser for the TINY language - a subset of the C-programming language. The second half of the project was much more involved and consisted of implementing a constrainer for the language and culminated in a code generator for the language where we generated JVM code for TINY. Fall 2001: 1) Distributed Operating Systems: This was my fourth and last core class. The coursework included an initial brief overview of all the operating system concepts like process management, IPC, memory management, etc., followed by an in-depth coverage of distributed operating systems and distributed algorithms. During the semester, I wrote a term paper as part of a group of four; on reliable distributed operating systems(stressing on the fault tolerant approach). 2)
Unix System Administration: This was a very interesting course which I took
under Dr. Wilson. The course was very much practical experience-based. It involved
getting a hands-on experience in managing Unix systems. I administered a Sun Netra
and an IBM AIX. During the course, I learnt how to administer these systems. I set up
a sub-network consisting of these 2 machines, learnt how to install softwares, how to
backup on remote drives, adding users, setting up name services, mail services and in
general all the stuff that administrators usually do.
|