CS1602Introduction to Computation

CS1602 · Fall 2026

Introduction to Computation

A first programming course for students with no prior background. It starts from how computation works, moves through the language, data structures and algorithmic thinking, and ends with building something real alongside an AI assistant.

Day to day you work here; at the end of term you hand the evaluation report in on Canvas, which is also where grades and registry notices live.

Term in progress

Week 1 · Computation, Machines and Languages

Lectures

32 hours

Tuesday 10:00–11:40

Dongshangyuan 411

Labs

32 hours

Tuesday 18:00–19:40

Dongshangyuan 411

Language

Python 3.13

Slides in English · taught in Chinese

Assessment

50% final

HW 10 · solo 15 · team 25

Teaching team

Instructor
Dr. Tao Huang黄涛t.huang@sjtu.edu.cn
Teaching assistants
Xiaoou Li李晓欧lixiaoou@sjtu.edu.cn
Yihan Su苏奕涵suyihan1@sjtu.edu.cn

Assignments go to the TA you are assigned; either of them will answer questions. Ask in the course group first — someone else usually wants the same answer.

How the course is organized

Sixteen lectures grouped into six parts. Each part closes on a specific skill.