• Due to system maintenance, registration for NYUSPS noncredit courses will be unavailable from 10/17 at 3:00 a.m. ET through 10/17 at 7:00 a.m. ET. Thank you for your patience.

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

Programming

  • Provides Hands-on Training
  • Focuses on Programming Techniques
  • Builds Problem-Solving Skills

Computer programming offers a wealth of career opportunities but requires constant updating of skills to adapt as systems evolve. These courses encompass a range of topics, including computer concepts, logic, programming procedures, languages, generators, operating systems, networking, data management, and business operations. Learn to solve problems through programming techniques and procedures using appropriate languages and software.

Intermediate Java Programming

If you know programming in any language, then advance your knowledge with object-oriented programming in Java.

2 sections

Introduction to C/C++ Programming

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

2018 Fall
1 section

SQL Server Tabular Modeling and Power Pivot

Start with tabular modeling basics, then learn how to connect to various data sources, and finally gain the skills to use Power Pivot for Excel.

1 section

JavaScript (Full Stack Web Development)

In this hands-on course, learn the fundamentals of employing JavaScript for web applications.

2018 Fall
1 section

Advanced Python Programming

Prepare for a position as a junior developer by learning about Python’s powerful advanced features and industry-standard tools and techniques.

2 sections

Introduction to Java Programming

Learn the fundamental concepts of object-oriented programming and the Java programming language.

2018 Fall
1 section

Introduction to Python Programming

Learn how to develop feature-rich applications with Python and to access standard and third-party modules and packages.

2018 Fall
2 sections

Advanced C++ Programming

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

1 section

Advanced Java Programming

Expand your understanding of Java and standard Java APIs by developing Java solutions for distributed computing, the web, and database connectivity.

2018 Fall
1 section

C++ for Financial Engineering

Learn to apply the object-oriented and generic features of C++ to create robust and flexible applications in the financial arena.

1 section

Intermediate C# Programming

Start with the fundamentals of C# and then learn best practices for object-oriented programming and some intermediate and advanced features.

1 section

Intermediate C++ Programming

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

1 section

Object-Oriented Analysis and Design

Examine the fundamental concepts of object-oriented analysis, design, and programming.

2018 Fall
1 section

Secure Coding for Coders

This course surveys the hostile landscape of the Internet and goes step by step through the processes and methods of hackers.

2018 Fall
1 section

Web Development with Python and MySQL

Learn the fundamentals of two of today’s most popular tools in the web development space: MySQL and Python.

2 sections

Webpage Development with HTML5

In this lab-based course, create webpages using HTML, link them together into a website, and publish them on the web.

1 section

Advanced IT Auditing

Learn the process of planning IT audits using risk-based technologies and the COSO, COBIT, ITIL, and ISO-17799 frameworks in detail.

Advanced JavaScript

Learn best practices in JavaScript in this intensive course that balances theory and practice.

Advanced MySQL with PHP

Learn how to code object-oriented PHP and combine your knowledge of PHP and MySQL to deliver professional websites.

Creating Websites for Mobile Devices

This course provides the ideal starting point for catching up with the mobile web.

Introduction to C# Programming

Designed for first-time programmers, this course presents a comprehensive introduction to programming using the C# language.

Java Programming Summer Intensive

If you have no programming experience, then build solid skills in Java programming during this two-week intensive.