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)

Growth and rapid advances in the computer industry mean that competitive businesses must develop increasingly complex working programs that are easier to understand and maintain.

Object-oriented and graphic user interface (GUI) technologies fulfill these and other needs, while substantially reducing the cost of developing and maintaining software.

A growing number of businesses use the C++ and Java languages for these reasons.

With the phenomenal growth of the Internet in recent years, C++ and Java are rapidly becoming the de facto standard for Web-based software development and applications.

Students in the C++ and Java: Programming and Software Development track prepare for positions in the programming departments of companies and as independent software developers. The track offers exposure to:

  • the latest environments
  • programming tools
  • technologies such as Java, RAD (Rapid Application Development) tools
  • a variety of operating systems.

The Curriculum

The curriculum includes:

  • in-depth study of the C/C++ programming languages
  • programming techniques and tricks known to the top developers in the field today

Emphasis is on:

  • developing hands-on programming skills
  • building a strong foundation of language, design, and programming knowledge

Students spend a major part of their final term building a working application in a supervised development laboratory.

Advanced and current topics such as the 1997 Final Draft and the Standard Template Library are discussed in detail, as are their impact on currently existing software.

Please note: while no programming experience is required, applicants to this program should have a strong background in computing. Before beginning their first-term classes, candidates are expected to be familiar with:

  • standard character sets
  • basic DOS and Windows commands
  • text- and file-search techniques
  • use of text editors
  • numerical representation
  • e-mail
  • file transfer protocol

Return to Home PageLogo