E6113 Agent for Work

Fall 2025 -- Junfeng Yang

  • Location: 415 SCEP
  • Time: T 10:10am-12:00pm
  • Credits: 3
  • Instructor: Junfeng Yang
  • Address: 519 CSB
  • Office Hours: By appointment

Course Description and Goal

This course explores the emerging frontier of AI agents in the workplace through a hands-on, entrepreneurial lens. Students will form teams to design, build, and launch an "Agent for Work" aimed at solving real-world productivity and enterprise challenges. Alongside agent building, teams will learn how to identify customer pain points, validate markets, and craft go-to-market strategies. Guest speakers—including entrepreneurs, investors, and industry leaders—will share their experiences, offering students a practical view of how agent technologies are shaping the future of work. For a list of the topics we will cover, please go to the course syllabus page. This course is intended for advanced undergraduates and graduate students.

Note: this is not an agent engineering course. We won't focus on the technical details of building agents. There are three reasons: (1) the agent stack is evolving rapidly; (2) high-quality tutorials and resources are already widely available; and (3) the growing trend of "vibe coding" makes step-by-step engineering instruction less useful.

Course Format and Student Workload

This course will center around lecturing, dicussions, and a final project done in teams of six. We will meet once per week. Students have two main responsibilities in the course:

You should not take this course if you cannot commit to the above responsibilities.

Course Grade Breakdown

40%: Classroom participation, including in-class and online discussions, feedback to your fellow students, and guest speaker Q&A.
60%: Final project, divided into four parts: proposal (15%), progress reports (15%), demo (15%), and final submission (15%).
10%: Up to 10% extra credit may be awarded to the most active and impactful contributors to the course.
0%: None. There will be no exams.

Prerequisites

COMS W3137 Data Structures and Algorithms, COMS W3157 Advanced Programming, and COMS W3827 Fundamentals of Computer Systems; or equivalents of these three courses.

Students should have the technical skills necessary to design and build AI agents.

Prior entreprenerial experience is helpful but not required.

Enrollment

Enrollment for this class will be limited. Please register early if you plan to take this class. Please make sure you meet the prerequisites before registering. If you are waitlisted, please come to the first two weeks of the class because slots typically open up.

The enrollment is open to both advanced undergraduate and graduate students. Strong undergraduates interested in the course should contact the instructor.

Materials

Course readings will primarily be based on freely available online sources listed listed in the course syllabus page.

Collaboration / Copying Policy

Please read Computer Science Department’s Academic Honesty Policies & Procedures and Columbia College and Columbia Engineering’s Academic Integrity before you proceed.

We encourage you to help one another in understanding the concepts and principles needed to do the homework assignments and projects for this class. However, what you turn in must be your own, or for group projects, your group's own work. Copying any part of other people's code, solution sets, or from any other sources is strictly prohibited. The homework assignments and projects must be the work of the students turning them in. Anyone found violating the class collaboration policy will be punished severely.

You must explicitly cite all sources of information that you reference as part of your homework and project submissions. For each citation, you should describe how that source was referenced. You do not need to cite conversations with instructional staff or the course textbooks, but you should cite everything else, including any conversations with other students related to the homework assignments, and any websites used. Referencing any uncited sources other than the course materials is considered cheating.

All students or groups who are determined to submit work that violates the class collaboration policy will receive a receive an F for the course for the first offense. That is, we have zero tolerance of such violations. More serious cases of cheating, such as copying someone's work without their knowledge or cheating on exams, will result in the person cheating not only receiving an F for the course but also being reported to the Dean's office, which may result in further disciplinary actions, including suspension or expulsion from the program. Penalties will be given without discussion or warning; the first notice you receive may be a letter from the Dean. Note that you are responsible for not leaving copies of your assignments lying around and for protecting your files accordingly.

Late Policy

There will be no deadline extensions. For individual assignments, there is a 72-hour grace period, accumulated over all assignments, for which you will not be downgraded. Lateness is accounted for at hour granularity (e.g., 1 second late == 1 hour late). Once you reach 72 hours of lateness, the next assignment submitted even one-second after the corresponding deadline will be graded zero. Thus, we strongly recommend you to submit on time, even if with an imperfectly running solution.

If you have an illness or emergency and request an exception to this policy, you must notify the teaching staff before the deadline with your timeline for turning in the work as well as requesting a letter from one of your student deans explaining the circumstances. We cannot extend the deadline past three days.

No late group project assignments will be accepted. Students are given plenty of time to work on their projects. Our demo events will happen in class and therefore cannot tolerate any late submissions.

Grading Policy

If you disagree with any grades, submit your grievance via a private post to all teaching staff on the online discussion board, documenting the merits of your case. The grader responsible will respond likewise via private reply. If you are still dissatisfied you may appeal in like manner to the instructor, who will only examine the online record of the dispute, and will respond via private reply. For a grade dispute to be considered, the written grievance must be submitted in writing within two weeks of when the respective assignment grade is released.

Teamwork Policy

Teams are formed based on mutual preferences of the students, and we expect all team members to contribute their best. However, on rare occasions, free riding does occur. Team members should try to resolve this issue internally first. If free riding continues, team members should send the teaching staff via a private note on the online discussion board documenting the free riding issues and failed attempts to resolve them internally. The teaching staff may reassign the free rider to a solo team or lower their grade accordingly.

Open Door Policy

We would like the course to run smoothly and enjoyably. Feel free to let us know what you find just, good, and interesting about the course. Let us know sooner about the reverse. See us or leave us a private note on the online discussion board.