Suresh Kalathur obtained his Doctorate from Brandeis University specializing in constraint programming languages. He has over 10 years of industry experience and was principal investigator for building an autonomous agent system and a fuzzy logic system. Prior to joining Boston University as a full time faculty member, Suresh Kalathur was an adjunct faculty at Brandeis University, Boston University Metropolitan College, Tufts University, and Worcester Polytechnic Institute. Now, as a full time faculty member, he teaches courses in Object Oriented Analysis and Design, Design Patterns, Java Programming, Operating Systems Security, and Compilers.


Employment Experience

Assistant Professor, Computer Science Department.

Principal Investigator and Senior Software Engineer. (Developed and demonstrated a Java based intelligent autonomous agent framework for the Air Force. Responsible for the development and maintenance of Cognition's Cost Advantage system.)

Part-Time Lecturer, Computer Science Department. Taught the courses Data Structures using C++ (MET CS341, Fall 2000), Introduction to Language Theory and Compilers (MET CS 565, Spring 2001 & 2002), Java Programming (Fall 2001 & Summer 2002).

Instructor, Department of Electrical Engineering and Computer Science. Taught the course Programming Languages (COMP 80) for undergraduate students.

Adjunct Assistant Professor, Department of Computer Science. Taught the course Techniques of Programming Language Translation (CS 4533, two terms) for undergraduate students.

Lecturer, Computer Science Department. Taught the course Programming in Java and C (CS11)for undergraduate students.

Part-time Software Consultant. (Developed Software Packages for Chemical Analysis using Java and JDBC.)

Research Associate, 1993-1996.
Teaching Assistant, 1991-1994. (Assisted in Compilers and Logic Programming courses. Gave lectures about LEX & YACC.)

Member, Technical Staff. (Worked on Operating System software for a Transputer-based Parallel Machine developing message passing libraries, and applications.)

Lecturer, Computer Science Department. (Taught the Data Structures course for Undergraduates.)