Nagesh Adluru, Nagesh Sharma, Nagesh CS Graduate Student, Temple CIS Graduate Student

home
TA
academics
activities
resume
interests
favorites
images
thoughts
talks
inspiring phrases
links
updates
feed back
web hosting India

Previous    Contents        Next

Graduate Level Education @ Temple University

PhD in Computer Science

I joined Temple University to pursue the Masters course in Computer Science.  I joined the university in FALL 2003.  I completed Masters in January 2005.  I am now a PhD candidate in Computer Science at Temple.

Courses Taken (FALL 2003)

Course #

Course Title

Professor

Description

CIS 510

Automata and Formal Languages

Dr. Arthur T. Poe

This course aims at inculcating theoretical background on the philosophy of the potential and limitations of computing machines.

CIS 511

Programming Techniques

Dr. Richard Beigel

This course involves understanding and implementing effective procedures and data structures to accomplish non trivial tasks in optimal way.

CIS 512

Operating Systems

Dr. Eugene Kwatny

The course motivates to analyze different issues that are involved in making the Operating Systems for computing machines.  It also involves implementation of certain important concepts.

 

Previous    Contents        Next

Courses Taken (SPRING 2004)

Course #

Course Title

Professor

Description

CIS 615

Analysis of Algorithms

Dr. Yuan Shi

This course motivates to design time and space efficient practical solution models to computational problems.

CIS 664

Knowledge Discovery and Data Mining

Dr. Zoran Obradovic

The course inculcates various systematic techniques of extracting useful information (mining) from huge and varied types of data.

CIS 525

Neural Computation

Dr. Slobodan Vucetic

This course provides us with varying architectures of different basic elements (like neurons) that could be efficiently and practically used to solve machine learning problems.

CIS 750 (Audit)

Quantum Computation

Dr. Richard Beigel

The course involves understanding the basic mathematical models required for building Quantum Computers and a few non-trivial programs (search and factorization) for them.
 
Courses Taken (FALL 2004)

Course #

Course Title

Professor

Description

CIS 617

Networks and Communications

Dr. Robert Stafford

This course is designed to comprehensively cover different aspects of the Computer Networks technology.  The course follows Tanenbaum's book and covers concepts in a bottom up fashion involving the layers, starting from physical layer to the application layer, that make up the networks knowledge.

CIS 600

User Interface Design

Dr. John Nosek

This course focuses on how HCI, in other words human psychology for computers, plays an important role in User Interface design for any piece of software.

CIS 751

Masters Project

Dr. Richard Beigel

I worked on building a proof-of-concept for anti-virus model.  I built an anti-virus based on the model discussed in the activities section for Slapper worm.

CIS 615 (Audit)

Analysis of Algorithms

Dr. Richard Beigel

This is a fundamental course that motivates to understand algorithms so that we can solve interesting problems solving which would change lives.  I am auditing again this course so as to improve and keep myself up to date in the field.

 
Courses Taken (SPRING 2005)
Course #  Course Title Professor Description

CIS 599

Reading Class (Mathematical tools for advanced analysis of algorithms)

Dr. Richard Beigel

In this course we studied several mathematical techniques like generating functions, discrete probability theory, number theory, sums, recurrences etc., useful for analyzing complexities of algorithms.  Also we worked on some research problems.  It was a nice warm up motivating experience for prospective theoreticians in CS.

CIS 616

Data Management

Dr. Slobodan Vucetic

This course was designed to enhance skills in building efficient databases with ability to judge the efficiency.  The principles of data management are crucial for success of business today.  Many issues are involved in building data bases and the topics were covered comprehensively.  The topics covered include, data models, physical storage, relational algebra, query optimization, concurrency control.

CIS 669

Distributed and Parallel Systems

Dr. Yuan Shi

Concepts that are crucial to tap the full potential of computing power available are covered in this course.  We discussed topics like parallel processing paradigms, dynamics of research directions in distributed and parallel processing.  We specifically studied the design and implementation of data flow parallel processing system called Synergy.  I studied theoretical foundations for load balancing in parallel systems and I came up with a heuristically self-tuning load balancing algorithm and for data flow machines like Synergy.
 
Courses Taken (FALL 2005)
Course # Course Title Professor Description
CIS 618 Principles of Software Engineering Dr. David Lefkovitz The software engineering principles necessary for effective web-application design and development were taught in this course using .NET framework.
CIS 665 Data mining (Text mining) Dr. Min Song Techniques for mining unstructured data like text were taught.  It was a very generic course for the field.
MA 477 Linear Algebra Dr. Caitlin Wang Algebra of vector spaces by effectively representing them using matrices was the focus of the course.  Several theorems about kernel spaces, dimensionality of the spaces and connections among them were taught.  Manipulations (esp. inner products) on the vector spaces and theorems about them were are also stressed.  The course was useful for I could gain some power of theorems and skills of proofs that can be useful for Computer Science.