Free online computer programming courses by New York University

Reporter: Gorilla Express Media

. New York University has started several free online courses for Computer Science scholars. 

1. Advanced Programming in C++ 
This course covers advanced programming topics in the C++ programming language, including functions, computation complexity, arrays and strings. 
Estimated duration: 8 weeks, 7–9 hours per week 
Delivery: Online, Self-paced 
Fee: Free with optional upgrade 

What will you learn: 
Applying basic searching and sorting algorithms in C++ programming Applying single-and multi-dimensional arrays in C++ programming Analyzing a C++ function to determine it’s computational complexity 
2. Introduction to Database Queries 
This course covers fundamentals of interacting with relational database management systems, including issuing queries that return results sets and modify data. 

Estimated duration: 5 weeks, 6–8 hours per week 
Delivery: Online, Self-paced 
Fee: Free with optional upgrade 

What will you learn: 
Use tools to issue queries to a database Develop queries in SQL to create data stored in a database Develop queries in SQL to read data stored in a database Develop queries in SQL to update data stored in a database Develop queries in SQL to delete data stored in a database 
3. Classical Machine Learning for Financial Engineering 
You will learn a systemic approach to utilizing classical machine learning models and techniques to gain insights from data sets, and master the tools used in this task. 

Estimated duration: 7 weeks, 4–6 hours per week 
Delivery: Online, Self-paced 
Fee: Free with optional upgrade 

By the end of this course students should be able to: 
apply a systematic approach to solving problems involving analyzing and making inference from data. These problems can come from many different domains but our emphasis will be on Finance. make predictions based on financial data use alternate data sources such as images and text for prediction use these techniques and data for optimizing portfolios risk management streamlining operations 
4.Creative Coding 
You will learn object-oriented programming for graphic design, digital media, and creative applications 

Estimated duration: 14 weeks, 8–10 hours per week 
Delivery: Online, Instructor-paced 
Fee: Free with optional upgrade 

You will learn: 
The fundamentals of computational thinking applied through p5.js Best practices for designing software within an event-driven, object-oriented, real time framework How to ideate, conceptualize, and design original creative works in the medium of software Cultural literacy of the computational arts by critically engaging with historic and contemporary practices Personal learning strategies, project planning and problem solving skills 
5. Information Security – Advanced topics 
Learn more fundamentals of information security, including Injection Attacks and Defenses, Privacy and Anonymity Software Validity and Rights, Cryptocurrency. 

Estimated duration: 5 weeks, 6–8 hours per week 
Delivery: Online, Self-paced 
Fee: Free with optional upgrade 

What you’ll learn 
Describe SQL Injection and Common defenses Describe Cross Site Request Forgery (XSRF) and Common Defenses Describe Cross Site Scripting (XSS) and Common Defenses Discuss different definitions of Privacy Define anonymity, contextual integrity, Differential Privacy, Mix Networks Describe the Trusted Platform Module (TPM), DNS Amplification Distinguish between Watermarking and Steganography Describe How Bit-Coin Prevents an Attacker from Faking a Chain 

These courses are available on the edX platform. While the classes are online and available for free, if you want a certificate, you will have to pay the certification fee. 

Comments are closed.

Website Powered by WordPress.com.

Up ↑

Design a site like this with WordPress.com
Get started