Assoc. Prof. Zoltán Porkoláb, Ph.D.
Department of Programming Languages and Compilers
Faculty of Informatics
Eötvös Loránd University
ELTE IK

News
Actual
Earlier

Lectures
Prog. Languages 1
Advanced C++
Generative Prog. (Ph.D.)
Software Metrics (Ph.D.)
Bolyai Math-Info seminar

GAMF
Dept. of Informatics
MIN1G2
MIN1J1

Research
Generative programming
Publications

Projects
Student thesis
Co-operative education
Simpeer
OO Metrics on .NET
IKKK

Contact
Contact
Lesson schedule
Curriculum Vitae

Links
Links
cadesign
Curriculum Vitae

Personal
Name: Zoltán Porkoláb
E-mail: gsd at elte.hu
Citizenship: Hungarian.
Office address:

Dept. of Programming Languages and Compilers
Faculty of Informatics
Eötvös Loránd University

Budapest, Pázmány Péter Sétány I/C.
H-1117, Hungary
D 2.617

Birth: 1963, Budapest, Hungary
Children: Flóra, Eszter
Education
1986-1987 Program Designer, M.Sc.
Eötvös Loránd University,
1982-1985 Programmer, B.Sc.
Eötvös Loránd University,
Postgraduate education
2003 Ph.D. in Informatics at Eötvös Loránd University. Thesis: On the Structured Complexity of Object-Oriented Programs.
1994 -1997 3-year Postgraduate Ph.D. Course on Informatics Eötvös Loránd University, Faculty of Science
1992 Parallel Programming Software Projects Sheffield University, England
1992 Theory and Practice of Computer Networks ICTP, Trieste, Italy
1991 Structured System Analysis and Planning Specification Methods Sheffield University, England
Employment record
since 2005 Assoc. Prof., Dept. of Programming Languages and Compilers,
Eötvös Loránd University
2003-2005 Assist. Prof., Dept. of Programming Languages and Compilers,
Eötvös Loránd University
1994-2003 Assist. Prof., Dept. of. General Computer Science,
Eötvös Loránd University
1987-1994 Program designer, Eötvös Loránd University Computer Center
Memberships
since 1990 Member of Member of John von Neumann Computer Society
1991-1997 Member of Executive Board of Hungarian UNIX User Group
Projects (selected)
since 1990 More than 40 C/C++ seminars for different companies (Nokia, Siemens, Hungarian Railways, Hungarian Met Centre, etc.)
2001-2004 Charles Simonyi's Intentional Software Corp. Leader of the research group at Eotvos University.
2000-2001 Consultancy at a major hungarian bank. Design of the new middleware and the internet bank concepts.
1999-2000 Multi-Tier E-Business Application (Rational Rose, MS VC++, IBM VisualAge, Java, JavaBeans, CORBA(Orbix), XML)
ELTE-SZTAKI-IQSOFT
1995-1999 National Employment Service System (UNIX, Windows NT, SuperNOVA, ORACLE, C++, Perl, HTML),
National Labor Center 1995-1999,
Project leader: 1999.
1998 Program transformation. Generating Java applet code from SuperNOVA (4GL source)
Java 1.1, Albacomp
1995-1997 Checking Data and Changing Personal Identification Number to Social Security Number in Databases of Labor Organizations (UNIX, Windows NT, ORACLE, SuperNOVA, C++)
National Labor Center
1996 Moving the Computer System of Bakony Füszért from BANYAS to UNIX
Project Leader,
Bakony Füszért, Székesfehérvár
1996 Moving the Selling System of Pécs Brewery from NOVELL to UNIX
Project Leader,
Pécsi Sörgyár, Pécs
1994 Socket Based Network Communication and Database Access between NOVELL/Clipper and UNIX/ORACLE (UNIX, NOVELL, C, ORACLE PRO*C)
National Labor Center
1992 Object Oriented Knowledge Base (MS-Windows, C++, Actor)
Attributum Systems
1991 Prototype of a X25 Network Based Database (UNIX, C)
Kopint-Datorg
1990 General Ledger System (Clipper, NOVELL)
Pharmafontana Budapest
1987-1988 Portable Transaction Oriented Database System (UNIX, C)
ELTE Computer Center
Skills
Operating Systems:
  • UNIX (incl. Linux) (expert level)
  • Windows NT (admin. + programmer level)
  • Databases:
  • ORACLE (SQL, OCI, Pro*C)
  • SuperNOVA (4GL)
  • Working knowledge of other Databases
  • Programming Languages:
  • C, C++ (expert level)

  • UNIX Shell programming (expert level)

  • Perl, HTML, XML
  • Java
  • Others
  • Networking:
  • Sockets
  • CORBA C++ (Orbix), Java (OrbixWeb)
  • Teaching (in English and Hungarian):
  • UNIX (Linux)
  • C/C++
  • Others:
  • Fluent English (including reading lectures)

  • Driving licence