Site MapDirectoryCalendarSearchColumbia Home
Columbia University Continuing Education

Return to Home Pag

May 16 2025

Calendar

Program Information

Program Tracks

Courses

Admission & Application

Tuition & Fees

Financial Aid

Instructors

Equipment

Preparatory Course

Computer Labs & Resources

CTA Seminars

Corporate Services

Student Services

Current Students

Auditing

Official Regulations

Safety & Security

Open Houses

William Street

CTA Home Page

Other IT Programs

 

For general information:

Information Center

303 Lewisohn

 

(116th & Broadway)

(212) 854-9699

 

(attended 9 a.m.–6 p.m.)

[email protected]


If you have already submitted an application:

Admissions and Student Affairs Office

 

(formerly the Student Services Center)

Columbia University
203 Lewisohn
M.C. 4119, 2970 Broadway
New York, NY 10027-6902

   

(212) 854-9666
Fax: (212) 854-7400

   

Hours: Monday–Thursday, 9 a.m.–7 p.m.; Friday, 9 a.m.–5 p.m.


Counselor:
Peter Jamieson

Program Director: Dennis Green
Director's open-door hours: Tuesday–Thursday, 5–6:15 p.m.

   

 

 

Privacy Policy

Webmaster

 

     
 

Quick search

 

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.

Return to Home PageLogo