Category Archives: Programming & Data (Old Structure)

Courses that count in IMA’s Programming and Data category

Probability and Statistics for Engineers (MA-UY 2224)

Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed
Credits: 4
Duration: 15 Weeks
Dates: Mon,Wed

An introductory course to probability and statistics. It affords the student some acquaintance with both probability and statistics in a single term. Topics in Probability include mathematical treatment of chance; combinatorics; binomial, Poisson, and Gaussian distributions; the Central Limit Theorem and the normal approximation. Topics in Statistics include sampling distributions of sample mean and sample variance; normal, t-, and Chi-square distributions; confidence intervals; testing of hypotheses; least squares regression model. Applications to scientific, industrial, and financial data are integrated into the course.NOTE: Not open to math majors or students who have taken or will take MA-UY 2054 or MA-UY 3014 or MA-UY 3514 or ECE-UY 2233. | Prerequisite: MA-UY 1124, MA-UY1424, or MA-UY 1132 or MATH-UH 1020 or MATH-UH 1021 or MATH-SHU 151

Mathematics (Undergraduate)
4 credits – 15 Weeks

Computational Text from A to Z (ITPG-GT 2536)

This course focuses on programming strategies and techniques behind procedural analysis and generation of text-based data. We’ll explore topics ranging from evaluating text according to its statistical properties to the automated production of text with probabilistic methods to text visualization. Students will learn server-side and client-side JavaScript programming and develop projects that can be shared and interacted with online. This fall the course will also explore topics in machine learning as related to text. There will be weekly homework assignments as well as a final project.

Interactive Telecommunications (Graduate)
4 credits – 14 Weeks

Sections (Fall 2025)


ITPG-GT 2536-000 (11345)
09/02/2025 – 12/09/2025 Tue
12:00 AM – 2:00 PM (Early afternoon)
at Brooklyn Campus
Instructed by Shiffman, Daniel

Digital Logic (CENG-SHU 201)

This module provides a rigorous introduction to topics in digital logic design. Introductory topics include: classification of digital systems, number systems and binary arithmetic, error detection and correction, and switching algebra. Combinational design analysis and synthesis topics include: logic function optimization, arithmetic units such as adders and subtractors, and control units such as decoders and multiplexers. In-depth discussions on memory elements such as various types of latches and flip-flops, finite state machine analysis and design, random access memories, FPGAs, and high-level hardware description language programming such as VHDL or Verilog. Timing hazards, both static and dynamic, programmable logic devices, PLA, PAL and FPGA will also be covered. Prerequisite: Intro to Programming or Intro to Computer Science or placement test or interaction lab. Fulfillment: Core Curriculum: Science Experimental Discovery in the Natural World Courses ; Major: CS Electives, CE Required, EE Required.

Computer Engineering (Undergraduate)
4 credits – 15 Weeks

Advanced Coding Workshop (MCC-UE 1154)

Credits: 4
Duration: 15 Weeks
Dates: Tue,Thu

Project-based course designed to guide students through three advanced projects: data visualization with APIs, games that communicate specific experiences, and cooperative networked interactions where two users work together to achieve a common goal. Each project is split into 3-4 weeks, so students have ample time to thoughtfully design a program, think through the technical architecture, develop it, and iterate based on in-class feedback.

Media, Culture & Communication (Undergraduate)
4 credits – 15 Weeks