Introduction to Programming with Python

Fall - September 18–November 21, 2021
Modality, Day & Time:
Online - Saturday, 10:00 a.m. - 12:00 p.m.
Online - Sunday, 10:00 a.m. - 12:00 p.m.

Farid Razzak

Course Description

This course, intended for students with little or no programming experience, provides an introduction to Python, one of the most popular and user-friendly programming languages, and to programming in general.

Participants become familiar with fundamental computer science concepts and are challenged through the use of logic games, programming problems, and hands-on assignments to develop logical reasoning and problem-solving skills. The course includes asynchronous work, which students are expected to complete between class sessions.

By the end of this course, students should have a solid understanding of variables and user interaction, control flow statements, and using library functions. This knowledge will support them in future ventures in computer science and engineering.

Student computers can either be a PC or a Mac, but should have 8GB – 10GB of free space.

Registration Guidance & Call Number(s)

Please note, this course may have multiple classes being offered in a particular term. Students should only register for one class and with one call number.

To view detailed information on a particular offering, click on the call number to be directed to the Directory of Classes catalogue.

  • IPTH0104 | Call Number: 15122 (Saturdays)
  • IPTH0104 | Call Number: 15123 (Sundays)

Further guidance on the registration process can be found here.


Farid Razzak

Farid Razzak holds a Ph.D. in Management concentrating in Information Technology and Analytics with a research focus on Applied Data Mining from the Rutgers Business School at Rutgers University.

He is an analytical professional & researcher with over 13 years of experience in engineering, quantitative research, and data science capacities for the financial services and commercial technology research industries.

He has worked with a range of organizations across the financial services, corporate research and regulatory space in technology, quantitative and research capacities, including D.E. Shaw, Citigroup, J.P. Morgan Chase, Philips Research North America, IBM T.J. Watson Research Center, Securities and Exchange Commission, & Decryptex Financial Laboratories.

Farid teaches Management Information Systems, Analytics for Business Intelligence, Managing Big Data, Data Warehousing & Data Mining, Database Technologies for Web Applications as an adjunct lecturer at Rutgers Business School's Management Science & Information Systems department and New York University's Division in Business Programs.

Back to the Course Guide

Specific course details such as topics, activities, hours, and instructors are subject to change at the discretion of the University. Not all instructors listed for a course teach all sections of that course.