|
Computer Technology and Applications
C++ and Java: Programming and Software Development (PROG)
The Instructional Staff
- The program's instructional staff is composed of experienced computer and
information technology professionals with extensive backgrounds in the corporate
and private sectors.
- Computer teaching professionals in committee serve as academic advisers
to the program.
- The committee works closely with instructors to ensure that the current
CTA curriculum responds in a timely manner to innovations in computer technology
and equips graduates to compete strongly for professional advancement.
Mario
Giannini, Chair
Mario Giannini has worked as an independent software development consultant
for the past ten years for clients such as the New York Board of Education,
Chase Bank, Sony, and TIAA-CREF. He has taught at Baruch, New York University,
and Columbia University, gathering more than a decade of teaching experience.
As the chair of the C++ and Java: Programming and Software Development track
for the CTA Program, he has made an effort to introduce new technologies to
the curriculum and to define a clear and concise path for students and classes.
Having worked professionally with C, C++, Java, Windows, DOS, and UNIX, Mr.
Giannini strives to introduce students to real-world situations and their efficient
solutions.
Laura
Brown
Dr. Laura Brown is a business communication specialist with extensive experience
as a trainer, writer, and editor. As a corporate consultant she designs and
delivers small-group and one-on-one communication training programs for corporate
clients, including organizations in the banking, insurance, and accounting industries,
among others. Additionally, Brown teaches writing and business communication
at the college level and has extensive experience working with adult students
through Columbia's School of General Studies and Iona College. As a writer and
editor, Dr. Brown has collaborated on a number of business and technology books,
including The Art of Analysis by Dr. Arthur M. Langer. Brown holds a Ph.D. in
English and Comparative Literature from Columbia University and an M.A. in Drama
from the University of London.
Greg Comeau
Greg Comeau is CEO of Comeau Computing-producers of Comeau C++,
a mature and widely ported commercial C++. He is a noted expert,
author, lecturer, and senior developer in C++, C, UNIX, and
software development with an extensive background and unique
pragmatic perspective. As a practitioner, he identifies issues
and in turn fosters portable techniques and perspectives in
order to facilitate and build real solutions. Comeau is a member
of the ANSI/ISO C++ committee.
Richard
Dragan
Richard V. Dragan is a C++/Java consultant and frequent contributor to PC Magazine
and Computer Shopper (where he wrote a programming column for four years) and
has published over 120 articles and reviews over the past seven years. Currently,
he also is a contributing editor for programming books for amazon.com where
he writes a monthly electronic mailing of recommended programming titles. He
is completing his Ph.D. at CUNY and writes fiction and plays classical guitar
in his spare time.
Charles
T. Fike
Charles Fike graduated from the University of North Carolina with an M.A. in
mathematics. He was a Fulbright Scholar and a member of Phi Beta Kappa. He is
the author of various professional papers on mathematics and computing and author
of two books, Computer Evaluation of Mathematical Functions and PL/I for Scientific
Programmers. In addition to Columbia University, Mr. Fike has taught at the
University of Tennessee, University of North Carolina, and Long Island University.
James
Keogh
James Keogh was one of the first to introduce PC programming nationally in the
Programmer's Notebook column in Popular Electronics magazine in 1982, four short
years after the Apple Computer was developed in a garage. He has spent more
than a decade designing and developing PC and workstation applications for major
international Wall Street firms. Mr. Keogh has written forty books published
in seven languages. These include UNIX Programming for Dummies, Visual FoxPro
for Dummies, and Solving the Year 2000 Problem, which is one of the first books
to address this issue. He has written books on the topic of C and C++ programming
and is the author of Prentice Hall's Core MCSE Networking Essentials textbook
and cyber course.
David
Lazarus
David Lazarus received his B.A. in mathematics from Columbia University in 1979
and his M.S. from New York University in 1988. He has 15 years of experience
working as a programmer and system designer in languages including assembler
(HP, Intel 80xx), Fortran, Pascal and C. He also has 5 years experience as a
programming instructor. His interests include languages (natural and artificial)
and go (an Oriental board game).
Robert Miller
Robert Miller's data processing career has encompassed all stages
of systems development and programming from the days of the
mainframe through PC application development to, at present,
the creation of Internet business applications. He is employed
by a large New York City corporation, where he is an instructor
in the computer department. Miller is a graduate of Temple University
and has LL.B. and J.D. degrees from the University of Michigan.
He has taught at Columbia University since 1980.
Rob Reuss
Rob Reuss has been programming professionally for fifteen years.
He is currently working as a consultant, developing Web sites
and creating custom Internet and communications applications
in Delphi and Visual Basic for a variety of clients. Reuss has
been developing Delphi since its initial release.
Bruce Tetelman
Bruce Tetelman has been a computer consultant, software developer,
and management analyst since 1974. As assistant director of
the Columbia University Computer Center, he was a member of
the ANSI C Standards Committee and the original designer and
chair of the Programming Track of the CTA Program. In 1987 he
formed his own company and is now president of Shane Associates,
Inc., a corporation involved in software development, management
consulting, and issues of patents and copyrights.
Jeff Thaw
Jeff Thaw is a graduate of the CTA Program (ADIS track), and
completed Master of Music and Bachelor of Music degrees at the
Manhattan School of Music. In the two decades between those,
Thaw's careers have spanned a wide range of industries and specialties,
including management and organizational development consulting,
training, marketing, and management. He is currently a senior
programmer/analyst with Donovan Data Systems, the global leader
in providing computer services and software to the advertising
community, where he designs and programs object-oriented systems
(including rearchitecturing of legacy systems), and serves as
a mentor in object-oriented programming, analysis, and design.
S. Viswanathan
Dr. S. Viswanathan obtained his bachelor's and master's from
Birla Institiute of Technology & Sciences (India) and the
Indian Institute of Technology (Bombay-India). He received his
Ph.D. in computer science from Rutgers University in 1994. He
worked as a research scientist with Bell Communications Research
until 1996. He has worked as an adjunct associate processor
with the computer science departments of Columbia University
and New York University. He is currently working for J.P. Morgan
Investments in New York.
|