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 22, 2006, Room RC G

10:15 am to 11:10 am
Alternating Pictures in "Pseudo-Realtime" Using the Windows SDK
by Ray Pla, GetReal Software, Inc.

Abstract :

Developing a real-time application generally requires control of the operating system at a system rather than an application level. In Windows NT this would mean a thread priority in the real-time range. Since current versions of NT generally have background processes running, which can require real-time event handling; they generally should not be interrupted. This application is designed to run with a thread-priority in the application range and still provide application response below 100 milliseconds.

Bio :

Ray Pla's entire career has centered on professional software development and support, primarily with financial firms. He has done extensive work with IT infrastructure, involving software integration and supporting client-server and web-based communities. He has worked with various communications protocols and rolled-out a corporate e-mail system. He has also developed and rolled-out a custom corporate desktop system designed to provide end-user customer support.


11:20 am to 12:15 pm
An overview of Open Source Software
by John LeMasney, Rider University & Princeton Linux UG

Abstract :

This presentation gives a broad overview of the state of Open Source Software and its applications on the desktop and elsewhere. Several open source software projects will be examined in terms of practical use by the average computer user, system administrators and power users. Linux will be talked about, but open source products for other platforms are also discussed.

Bio :

John LeMasney is the Manager of Instructional Technology at Rider University in Lawrenceville, NJ, and the Instructional Technology Coordinator for the Center for Innovative Instruction at Rider. John has recently achieved his LPI Level One Certification for Linux Administration, and is the Chief Marketing Officer for the Linux User's Group in Princeton (LUG/IP).


12:25 pm to 1:20 pm
Using the Eclipse Integrated Development Environment
by Barry Burd, Drew University

Abstract :

Eclipse is quickly becoming the tool of choice for people developing programs in Java, C++, and other languages. In addition, Eclipse hosts a variety of "non-geek" applications, including Instant Messaging, Process Scheduling, Business Intelligence Reporting and others. This session introduces you to Eclipse's code development tools, and shows you how to quickly and efficiently develop computer applications.

Bio :

Barry Burd is a Professor in the Department of Mathematics and Computer Science at Drew University in Madison, New Jersey. When he's not lecturing at Drew University, Barry leads training courses for professional programmers in business and industry. He has lectured at conferences in America, Europe, Australia and Asia. He is the author of several articles and books, including "Java 2 For Dummies" and "Eclipse For Dummies," both published by Wiley.


1:30 pm to 2:25 pm
Introduction to C++
by 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 (formerly a Systems Analyst) at ExxonMobil Research & Engineering, Co. with extensive experience in developing custom web and scientific laboratory applications. Mike also has experience as a Technical Support Engineer for Ai-Logix, Inc. where he developed computer telephony applications. As a member of the Amateur Computer Group of New Jersey (ACGNJ), he dedicates much of his free time facilitating the monthly ACGNJ Java Users Group and serving as ACGNJ Secretary. He has a Bachelor of Science in Computer Science from Rutgers University. Mike's computing 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.


3:40 pm to 4:35 pm
C++ Advanced Features
by 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. (Prerequisite: working knowledge of fundamental C++).

Bio :

Michael P. Redlich is a Senior Research Technician (formerly a Systems Analyst) at ExxonMobil Research & Engineering, Co. with extensive experience in developing custom web and scientific laboratory applications. Mike also has experience as a Technical Support Engineer for Ai-Logix, Inc. where he developed computer telephony applications. As a member of the Amateur Computer Group of New Jersey (ACGNJ), he dedicates much of his free time facilitating the monthly ACGNJ Java Users Group and serving as ACGNJ Secretary. He has a Bachelor of Science in Computer Science from Rutgers University. Mike's computing 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.

Last Update on Sun Apr 22 11:04:33 EDT 2007