CS 31 - Introduction to Computer Science I 

Time: Friday 10am-11:50am 

Location: Dodd Hall 161  

Teaching Assistant: Yihe Deng

Learning Assistant: Ethan Hopkins

Office Hours

Tuesday 9:30am-11:30am on Zoom (zoom link is available on BruinLearn).

Discussion Slides

Week 1: 01/12/2024 (slides)

Quick note on the pipelines that you would typically go through for projects:

Week 2: 01/19/2024 (slides)

Quick note on cin.ignore()

int age;

string name;

cin >> age;

cin.ignore();

geline(cin, name);

e.g. The need for cin.ignore() typically arises when you use getline() after cin for a different input type.

Further notes on cin and getline():

Week 3: 01/26/2024 (slides)

Week 4: 02/02/2024 (slides)

Week 5: 02/09/2024 (midterm week) 

Week 6: 02/16/2024 (slides)

Week 7: 02/23/2024 (slides)

Week 8: 03/01/2024 (slides)

Week 9: 03/08/2024 (slides)

Week 10: 03/15/2024 (slides)

CS31 DIS1A Week 1
CS31 DIS1A Week 2
CS31 DIS1A Week 3
CS31 DIS1A Week 4
CS31 DIS1A Week 6
CS31 DIS1A Week 7
CS31 DIS1A Week 8
CS31 DIS1A Week 9
CS31 DIS1A Week 10

Useful Resources