Dilip Kumar Kola: Dilipkk@iitk - Ac.in
Dilip Kumar Kola: Dilipkk@iitk - Ac.in
Dilip Kumar Kola: Dilipkk@iitk - Ac.in
AREAS OF INTEREST
Computer Architecture
Compilers
EDUCATION
Relevant Courses:
Computer Organisation, Operating Systems, Programming Tool and Techniques, Compiler
Design, Advanced Algorithms , Computer Architecture, Advanced Compiler
Optimizations*, Parallel Execution Of Programs*.
* Ongoing Courses
ACADEMIC ACHIEVEMENTS
Declared second best project (compiler for Modula) as a part of the course “Compiler Design”.
Secured highest marks in the Term project (Architecture for protein name extraction in PASTA) as
a part of course “Computer Architecture”.
RESEARCH/COURSE PROJECTS
Summer Internship
Evaluated the performance of MOMs (message oriented middleware) in relation to different
video games under the guidance of Dr. Michel Simatic at Telecom INT, Paris during the summer of
2008.
Term paper on “Architectures for efficient face Authentication”
As part of Computer Architecture course, submitted a term paper on this topic, based on a paper
originally published by Najwa Aaraj, Srivaths Ravi, Anand Raghunathan and Niraj K. Jha in 2006.
Solver for Very Large System of Equations:
During Summer 2007, I, in a group of two, successfully developed a solver for a large system of
equations of order 1000x1000 where each of the coefficients being of the order of 500 digits in a
finite field using LU decompostion.
Guide: Prof. Phalguni Gupta, Department of Computer Science, IIT Kanpur.
Developing a Custom Cryptographic Service Provider (CSP)
During Summer 2007, I was in a group of two trying to add new algorithms for developing a
Custom Cryptographic Service Provider for MS WINDOWS XP and VISTA in order to enhace their
security.
Guide: Prof. Manindra Agrawal, Department of Computer Science, IIT Kanpur.
Designed a Two Player Game Othello Using Unix Socket Programming
Worked in group of four as a part of Computer Networks Course, we have used Socket
programming and implemented Client and Server model and used broadcasting to exchange the
IP addresses for establishing TCP connection to transfer data packets between two players for
communication.
Guide: Prof. Dheeraj Sanghi, Department of Computer Science, IIT Kanpur.
Extension of Nachos
Worked in group of three as a part of Operating Systems Course, we have implemented some
features like System Calls, Scheduling Algorithms, Multiprogramming and Virtual Memory.
Guide: Prof. Rajat Moona, Department of Computer Science, IIT Kanpur.
TECHNICAL SKILLS
Programming Languages: C/C++, JAVA, VHDL, Assembly Language(for UNIX Platform) on IA32
Architecture.
Platforms: UNIX/Linux, MS-DOS, MS WINDOWS 98/2000/NT/XP/VISTA.
Tools and Technologies: Latex/Tex, Lex, Yacc, Awk, HTML, PHP, Flash, MS FrontPage.