• Enrollment system is currently unavailable. We apologize for the inconvenience. Please try again later.

Technology Diploma in C/C++ Programming

Diploma Description

A versatile and powerful object-oriented programming language, C++ is widely used today in business and in scientific applications. Talented C++ programmers are needed to develop desktop software, including operating systems, productivity software, and games. Upon completion of the Diploma in C/C++ Programming, you will have an in-depth understanding of C++ syntax and semantics and will be able to:

  • Develop code and applications that conform to specifications
  • Unit-test programs and work through the QA cycle
  • Understand the full software development life cycle
  • Apply concepts of class hierarchies, syntax, functions, classes, methods, and the Standard Template Library (STL)

 

Course content in the Diploma centers on the principles and practices compulsory to design, develop, and deploy applications that utilize a C++ interactive development environment (IDE). As a student in this program, you will be able to build authentic, real-world C++ applications predicated on the erudition and skills gained. This program prepares you to seek entry-level vocation positions such as programmer, web database developer, and C++ developer. You will be able to apply and use object-oriented programming (OOP) and C++ to develop stand-alone and web-predicated applications with database connectivity.

Completion of the Diploma in C/C++ Programming is proof to employers that you possess the expertise necessary to get the job done. Simultaneously, it will demonstrate your willingness to expand your knowledge and, therefore, contribute to an increase in a company’s efficiency, productivity, and profit-making capacity.

Program Outcomes

Upon completion of the Diploma, you will be able to:

  • Analyze the technical needs of end users
  • Design a program in C++ to meet end-user requirements
  • Develop a program that integrates with a relational database
  • Develop a program that incorporates object-orientated programming methodologies
  • Build on the constructs of sequence, selection, and repetition to develop programs using objects, methods, data abstraction, inheritance, and polymorphism

 

Work Product

Projects will be a collaborative effort between groups of at least two but not more than three students and will involve design and development, team division of tasks, code review, unit testing, and end-to-end testing. Upon successful completion of the Diploma, you will have a professional portfolio of projects demonstrating your functional knowledge of C++.

Schedule and Format

  • Part-time
  • Classroom-based
  • Three noncredit courses
  • On average, students take one course per semester, fall/spring/summer
  • The Diploma must be completed within two years

 

The Diploma is awarded to students who successfully complete the three required courses within two years.

For additional information, or if you have any questions, please contact the Division of Programs in Business at diploma.dpb@nyu.edu.

Must be completed within

2 years

You'll Walk Away With

  • An understanding of how an existing C++ program works
  • The ability to discover errors in a C++ program and fix them
  • The knowledge to critique a C++ program and describe ways to improve it
  • The skills to analyze a problem and construct a C++ program to solve it
  • The ability to choose and apply the required Linux commands to develop C++ programs in a command-line environment

Program Curriculum

COURSES THAT GIVE YOU THE SKILLS AND TRAINING YOU NEED TO START YOUR NEW CAREER

Program Curriculum

COURSES THAT PROVIDE FOUNDATIONAL INFORMATION IN THE FIELD WITH OPTIONS TO SPECIALIZE IN AN AREA RELEVANT TO YOUR NEEDS

REQUIRED

All Courses Required

Programming in C/C++

If you have little or no programming experience, take this hands-on course to learn the fundamentals of the C programming language.

2 sections

Intermediate Programming in C/C++

Step by step, learn the C++ class construct and its key features.

2 sections

Advanced Programming in C/C++

Obtain a solid understanding of object-oriented knowledge in C++ and the ability to apply OOP in C++ to increase code efficiency.

2 sections

Complete 0

General Admission Requirements

  • Resume
  • Two references
  • Essay
  • A bachelor’s degree or four years of professional experience

  • A satisfactory scholastic average [a minimum grade-point average (GPA) of 2.5 (C+) on a 4.0 scale]

Programming in C/C++

If you have little or no programming experience, take this hands-on course to learn the fundamentals of the C programming language.

2 sections

Intermediate Programming in C/C++

Step by step, learn the C++ class construct and its key features.

2 sections

Advanced Programming in C/C++

Obtain a solid understanding of object-oriented knowledge in C++ and the ability to apply OOP in C++ to increase code efficiency.

2 sections