Paul TarauPaul Tarau

Research Interests - Link to Papers
Inferential Aspects of Programming Languages, Logic and Functional Programming, Computational Mathematics, Combinatorial Generation, Circuit Synthesis,  Compilers and Abstract Machines,  Natural Language Processing, Agent Infrastructures. Impact  index of past publications:  here.

NEW: this 150 pages literate Haskell paper and code (also here) describes isomorphic mappings between fundamental data types - a kind of  "Theory of Everything" - well, just everything computational, for now :-)  Related talks at: CALCULEMUS 2009 and PPDP 2009.

NEWS: Coordonating CICLOPS 2009, colocated with ICLP 2009 and IJCAI 2009.

Personal NEWS:  My wife Brenda Luderman and myself are happy to announce that we have a new family member, Siena Marlene Tarau. Here are a few pictures with her.

Contact Information
E-mailt a r a u@cs.unt.edu
WWW : http://www.cs.unt.edu/~tarau
Address: Department of Computer Science and Engineering, University of North Texas, P.O. Box 311366, Denton, Texas 76203-6886, USA
Phone +1-940-565-2806, +1-940-565-2767
Fax : +1-940-565-2799

Teaching   Policy on directed studies and projects: I will only consider requests for directed studies and projects only for students working on a PhD and MSc thesis. Otherwise, I believe that regular classes, involving team work and presentations are likely to provide a more complete learning experience.

Fall 2009: Office Hours: MW 3:10pm-3:30pm, 4:50pm-6:30pm

CSCE 4430/5450: Programming Languages     MW 3:30pm 4:50pm NTRP B142
CSCE 5420:  Software Development  MW 6:30pm-7:50pm  NTRP B192

Spring 2009 CSCE 4430/5450: Programming Languages CSCE 5430: Topics in Software Enginnering
Fall 2008 CSCE 4430/5450: Programming Languages CSCE 5420:  Software Development
Spring 2008 CSCE 4430/5450: Programming Languages CSCE 5430: Topics in Software Enginnering
Fall 2007CSCE 4430/5450: Programming Languages CSCE 5420: Software Development
Spring 2006
: CSCE 5210: Artificial Intelligence  CSCE 5450: Programming Languages

Fall  2005:  CSCE 5450: Programming Languages CSCE 4430:  Programming Languages
Spring  2005: CSCI 5410
:  Artificial Intelligence CSCI  4300:   Survey of Computer Languages
Fall  2004:
CSCI 4410Introduction to Artificial Intelligence CSCI 4250:   Survey of Computer Languages
Spring  2004: CSCI 5410: - Artificial Intelligence CSCI 3400: - Data Structures
Fall  2003: CSCI 6330: Advanced Topics in Software Agents CSCI 4250: Survey of Computer Languages
Spring 2003: CSCI 5250: - Programming Languages CSCI 5540: - Operating Systems
Fall 2002: 
CSCI 4250 Survey of Computer Languages, CSCI 5250 Programming Languages,
Spring 2002: CSCI 5530 Topics in Software Engineering CSCI 5550 Compiler Design
Fall 2001:  CSCI 4250 Survey of Computer Languages, CSCI 5250 Programming Languages,
Spring 2001: CSCI 5530 Topics in Software Engineering CSCI 5550  Compiler Design
Fall 2000:  CSCI 4250 Survey of Computer Languages, CSCI 5250 Programming Languages,
Spring 2000: CSCI 5530 Topics in Software Engineering CSCI 6330  Advanced Internet Programming
Fall 1999:  CSCI 4250 Survey of Computer Languages, CSCI 5250 Programming Languages
Spring 1999: CSCI 5530 Topics in Software Engineering,  CSCI 6330 Intelligent Mobile Agents
Fall 1998: CSCI 4250 Survey of Computer Languages, CSCI 5250 Programming Languages.

Curriculum Vitae

Academic position: Associate Professor
Education: Ph.D. Univ. of Montreal, Canada 1990 (Computer Science), M.Sc. Univ. Laval, Canada 1986 (Computer Science)

Recent program committees: ACM SAC'09, CICLOPS'08, ICLP'07, ACM SAC'06,  ICLP'04, PADL'04,  INAP'04, SONA'04, PADL'03, PADL'02, CICLOPS2002, PPDP'2000, CL2000,JFPLC'2000, ESAW'2000,MAS'99, COCL'99,IDL'99,DIPLCLP'99,WETICE'98, JICSLP'98,JFPLC'98,COCL'98, ILPS'97, JICSLP'96, JFPL'96, ICLP'95, LOPSTR'95

Refereeing: Theory and Practice of Logic Programming, Journal of Logic Programming, Journal of LISP and Symbolic Computation, TOPLAS, Journal of Computer Languages and ILPC, ILPS, JICSLP, PLILP, LOPSTR, ACM-SAC conferences

Workshop organizing:

CICLOPS 2009 9th International Colloquium on Implementation of Constraint and LOgic Programming Systems at ICLP'09
IDL'99 International Workshop on Implementation of Declarative Languages at PLI'99
DIPLCL'99 International Workshop on Distributed and Internet Programming with Logic and Constraint Languages at ICLP'99
ICLP'97: 2nd International Workshop on Logic Programming Tools for Internet Applications
CP'97 Workshop on Constraint Reasoning for the Internet
JICSLP'96: 1st International Workshop on Logic Programming Tools for Internet Applications
ILPS'94: Implementation of Logic Programming Languages
ICLP'93: Blackboard Based Logic Programming

Invited talks:
I2CS2001,AGP'99, JELIA'98, PITCLPL'98, WWW6 LP and the Web workshop, LP and Internet tutorial at ILPS'97, The Logic Programming Paradigm, Current Trends and Future Directions'98, 2000 International  Summer School in Computational Logic  (ISCL 2000),  Summer School 99 on (Constraint) Logic Programming

Keynote Speech at: INAP'96


Selected software


Extended CV with List of Recent Publications: PDF PostScript  HTML

Online papers: browseReferences to papers

Impact of recent work: WWW Visit BinNet a software company providing commercial versions of BinProlog, Jinni and hosting their  open source variants.


Visitors since Jan 14 1996:http://counter.digits.com/wc/-d/5/tarau