Advanced Software Development with AI

Fall 2026 · Columbia University

Overview

This course explores how AI is reshaping software engineering practice. We'll start with LLM foundations and core agent capabilities like context, tools, and reasoning, then move into building and training real coding agents. From there, we'll turn to evaluating, verifying, and securing those agents through benchmarks, trustworthiness, and red teaming, wrapping up with final project presentations.

Course Details

  • Term: Fall 2026
  • Instructor: Baishakhi Ray
  • Schedule: Fridays, 10:10am to 12:40pm
  • Location: 451 Computer Science Building
  • Course Number: COMS W4995, Section 004
  • Points: 3
  • Method of Instruction: In-Person

Course Links