Trenton Computer Festival Logo Trenton Computer Festival TCF Contributors U.S.1 Newspaper A-WIT Technologies, Inc.
Home Tentative Dates - Saturday & Sunday April 25th and 26th, 2009 and Professional Conference on Friday April 24th 2009


Software - Saturday April 26, 2008, Room SSB-102

10:15 am to 11:10 am
Introduction to C++
Michael Redlich, ExxonMobil Research & Engineering

Abstract :

This seminar is an introduction to the C++ programming language. C++ is an object-oriented programming (OOP) language created by Bjarne Stroustrup at AT&T Labs. Since knowledge of OOP is vital in the development of robust applications, the OOP paradigm will be introduced. Advantages of OOP over structured programming and the four attributes of OOP (data encapsulation, data abstraction, inheritance, and polymorphism) will be discussed as well. Some C++ keywords will be reviewed before introducing the C++ class mechanism. A small, working C++ example will be reviewed to demonstrate how the attributes of OOP are utilized within C++ classes. [Prerequisite: working knowledge of a structured programming language such as C, FORTRAN, or Pascal].

Bio :

Michael P. Redlich is a Senior Research Technician at ExxonMobil Research & Engineering, Co. in Clinton, New Jersey with extensive experience in developing custom web and scientific laboratory applications. He is the current ACGNJ President and has facilitated the monthly ACGNJ Java Users Group since 2001. Mike's technical experience includes computer security, relational database design and development, object-oriented design and analysis, C/C++, Java, Visual Basic, FORTRAN, Pascal, MATLAB, HTML, XML, ASP, VBScript, and JavaScript in both the PC and UNIX environments. He has conducted seminars at TCF since 1998 and has co-authored articles with Barry Burd for Java Boutique. Mike has a B.S. in Computer Science from Rutgers University.


11:20 pm to 12:15 pm
C++ Advanced Features
Michael Redlich, ExxonMobil Research & Engineering

Abstract :

This in-depth seminar will cover some of the advanced features of C++. Four main topics will be presented: overloaded operators, templates, exception handling, and namespaces. Each of these topics will be individually discussed and a sample code will be reviewed to demonstrate how each feature is implemented. There will also be a brief introduction to the Standard Template Library.

Bio :

Michael P. Redlich is a Senior Research Technician at ExxonMobil Research & Engineering, Co. in Clinton, New Jersey with extensive experience in developing custom web and scientific laboratory applications. He is the current ACGNJ President and has facilitated the monthly ACGNJ Java Users Group since 2001. Mike's technical experience includes computer security, relational database design and development, object-oriented design and analysis, C/C++, Java, Visual Basic, FORTRAN, Pascal, MATLAB, HTML, XML, ASP, VBScript, and JavaScript in both the PC and UNIX environments. He has conducted seminars at TCF since 1998 and has co-authored articles with Barry Burd for Java Boutique. Mike has a B.S. in Computer Science from Rutgers University.


12:25 pm to 1:20 pm
Introduction to Object-Oriented Programming and Design Principles
Michael Redlich, ExxonMobil Research & Engineering

Abstract :

Object-Oriented Programming (OOP) is a programming paradigm that models real-world objects. The most well-known and widely-used OOP languages are C++ and Java, but some languages, such as Simula-67, were around much earlier. The advantages of OOP over structured programming include modularity and code re-use. As OOP has evolved over the years, things like design patterns and design principles have guided developers to write applications that are more adaptable to modification. This presentation will introduce OOP, its basic attributes (encapsulation, abstraction, inheritance, and polymorphism), the class mechanism, and some design principles that have led to the development of design patterns. Example C++ and Java source code will be reviewed to demonstrate the features of OOP and design principles.

Bio :

Michael P. Redlich is a Senior Research Technician at ExxonMobil Research & Engineering, Co. in Clinton, New Jersey with extensive experience in developing custom web and scientific laboratory applications. He is the current ACGNJ President and has facilitated the monthly ACGNJ Java Users Group since 2001. Mike's technical experience includes computer security, relational database design and development, object-oriented design and analysis, C/C++, Java, Visual Basic, FORTRAN, Pascal, MATLAB, HTML, XML, ASP, VBScript, and JavaScript in both the PC and UNIX environments. He has conducted seminars at TCF since 1998 and has co-authored articles with Barry Burd for Java Boutique. Mike has a B.S. in Computer Science from Rutgers University.


1:30 pm to 2:25 pm
Ubuntu: What It Is, and Where It's Going
Joseph Terranova, Ubuntu New Jersey Local Community Team

Abstract :

This presentation will be about Ubuntu, a leading source for Linux distribution. Joe Terranova will show how Ubuntu is helping Linux progress as an innovative and intuitive operating system, explain the relationship between the Ubuntu Community and its supporting company, Canonical, and demonstrate the new and exciting features available in Ubuntu 8.04. He will also describe the role of Local Community Teams in the Ubuntu and Linux community.

Bio :

Joe Terranova is an Ubuntu Member, the Team Leader of the Ubuntu New Jersey Local Community Team, and an active participant in the area's Linux User Groups.


3:40 pm to 4:35 pm
Integrating Oracle 10g XML: A Case Study
Coleman Leviter, Arrow Electronics

Abstract :

Many times during a project life cycle, new technology is introduced that presents first time challenges. Coleman Leviter will describe a project using Oracle 10g XML DB and discuss why XML DB was chosen, how XML DB was used, and the technical issues encountered. He will provide several examples using XMLTYPE, CLOBs, XML DB methods, XMLAGG, XMLELEMENT and XMLFOREST. Attendees will learn about methods, design considerations and issues using Oracle 10g XML DB.

Bio :

Coleman Leviter is employed as an IT Systems Software Engineer at Arrow Electronics. He has presented at IOUG's Collaborate 07. He is the WEB SIG chair and sits on the steering committee at the NY Oracle Users' Group . Coleman has worked in the financial services industry and the aerospace industry where he developed Navigation, Flight Control and Reconnaissance software for the F-14D Tomcat at Grumman Aerospace. He has a BSEE from Rochester Institute of Technology, an MBA from C.W. Post and an MSCS from New York Institute of Technology. He can be contacted at cleviter@ieee.org.


Last Update on Wed Mar 26 21:23:01 EST 2008