I am a faculty member in the Computer Science department, with a primary focus on education. As Director of Undergraduate Instruction, I am responsible for the CS111-CS112-CS113 sequence of courses, and its articulation with the rest of the department.
I created the Computer Science Industrial Advisory Board, and am the principal liaison person for industry relationships.
Over the years, I have taught various topics in CS including Data Structures, Databases, Discrete Structures, Algorithms, Intro to Programming (Pascal,C,Java).
I am in charge of CS112 (Data Structures) and CS113 (Software Methodology), responsible for coordinating all lectures of each. In Spring 2008, I am teaching one lecture of Data Structures, and one of Software Methodology.
I am also Associate Director of Curriculum Development for the Rutgers Advanced Technology Extension.
I hold a Ph.D. in Computer Science from Rutgers. My research was in supercomputing: developing highly parallelizable algorithms for an important class of sparse matrix computations. Before emigrating to the US, I studied at the Indian Institute of Technology, Bombay (Mumbai), from where I got a Bachelor of Technology (B.Tech.) degree in Computer Science and Engineering.
You can reach me by email at venugopa@cs.rutgers.edu
~~~~~~ Guitar Hero III ~~~~~~
~~~~~~ Current level: Hard @ One (Metallica)
~~~~~~ Current favorite song to play: Expert @ Hier Kommt Alex (Die
Toten Hosen)
~~~~~~ Long-time favorite song to play: Hard @ Avalancha
(Heroes del Silencio) - see Avalancha
Heroes del Silencio performing Desacher el Mundo
This is my textbook, published in November 2006.
Chinese English translation published in fall 2008, for students in the People's Republic of China.
A textbook for teaching Data Structures (CS2), updated to use generic types for all container structures, and complete with a 90-page introduction to object-oriented programming in Java. Stand-out feature? An outside-in approach that shows how to choose and how to use a data structure (outside) before building it (inside).
Take-away nugget? Every data structures comes with a "price tag", integrated right into each structure's interface. Read the book, and see how.
Available at amazon.com.