Class Schedule

Lecture Sec 1: TF 9:50-10:55am. SH135 and Zoom
Sec 2: TF 1:35-2:40pm. ISEC 102 and Zoom
Sec 3: TF 3:25-4:30pm. WVF 020 and Zoom
Practicum (DS2001) CS Practicum 1. W 9:50-11:30am.
CS Practicum 3. W 2:50-4:30pm.
CS Practicum 4. R 9:50-11:30am.
CS Practicum 2. R 11:45am-1:25pm.

Health Practicum. R 2:50-4:30pm.

Science Practicum. R 11:45am-1:25pm.

Social Science Practicum. R 11:45am-1:25pm.

Business Practicum 1. W 11:45am-1:25pm.
Business Practicum 2. W 2:50-4:30pm.


DS2000 Syllabus: Download (PDF)
DS2000 Grading Rubric: Download (PDF)
DS2000 Style Guide: Download (PDF)


Laney Strange (she/her)

Teaching Assistants (See Piazza for Office Hour Updates!)

NameOffice Hours -- Zoom Link

Kristi Bui
Sun 4-6pm EST --
Ethan Waple (he/him)M 11:45am-1:45pm EST --

Debby Nguyen (she/her)
M 12:30-2:30pm EST --

F 9-11am EST --

Ava Blair (she/her)
T 3-5pm EST --

F 2-4pm EST --

Gauri Dandi (she/her)
Sun 2-4pm --

M 2-4pm

Devina Raithatha (she/her)
T 10am-12pm --

Audrey Shing (she/her)
M 10am-12pm EST --

W 10am-12pm EST --

Jenny Zajac (she/her)
W 5-7pm EST --

F 5:30-7:30pm EST --

Archit Manek (he/him)
R 10am-12pm EST --

Sushma Suresh
R 5:30-7:30pm EST --

Alex Sero
R 7:30-9:30pm EST --

Hitashu Kanjani
W 12-2pm EST --

F 9-11am EST --

Siddarth Sathyanarayanan
R 12-2:00pm EST --

Caelan Schneider (he/him)
T 2-4pm EST --

Jinghan Fu
T 1-3pm --

Heer Patel
F 5:30-7:30pm EST --

About DS2000

Introduces programming for data and information science through case studies in business, sports, education, social science, economics, and the natural world. Presents key concepts in programming, data structures, and data analysis through Python. Integrates the use of data analytics libraries and tools. Surveys techniques for acquiring and programmatically integrating data from different sources. Explains the data analytics pipeline and how to apply programming at each stage. Discusses the programmatic retrieval of data from application programming interfaces (APIs) and from databases. Applies data visualization techniques to summarize and communicate the analysis of data.

Beginning programmers are welcome; we don't assume any previous knowledge and we'll start from the very beginning.


Lectures will be both in-person and on video. Course materials and videos will be available asynchronously to accommodate everyone's schedules and timezones. We're doing a flipped-classroom style NUFlex:

  • Short videos will be posted here, ahead of each lecture.
  • During scheduled lecture time, join lecture in-person or via Zoom. We'll use that time to go more in-depth and answer questions.
  • The total time you'll need to watch the video and join lecture will be the expected 1 hour 5 minutes of an official lecture.
  • Office hours will be held on Zoom. Instructor office hours will be 1-1 (you can set up an appointment or just drop in), and TA office hours will be in groups.


The lectures may be recorded for educational purposes. These recordings will be made available only to students enrolled in the course, instructor of record, and any teaching assistants assigned to the course. Only students who have arranged an accommodation with the Disability Resource Center may use mechanical or electronic transcribing, recording, or communication devices in the classroom.

Classroom Environment

In my classroom, please ask questions, and answer questions! In programming, we seldom get anything right on the first try. We see how an attempt turned out, and we try again. I like our classroom to reflect that approach as well; so please answer a question that's been posed, even if you're not sure of the answer.

To create and preserve a classroom atmosphere that optimizes teaching and learning, all participants share a responsibility in creating a civil and non-disruptive forum for the discussion of ideas.

Students are expected to conduct themselves at all times in a manner that does not disrupt teaching or learning. Your comments to others should be constructive and free from harassing statements.

When you come to class, I ask that you be fully present. No phones are permitted in the classroom. If you use a laptop, use it only to take notes. Please be respectful of your fellow students and me by participating attentively and non-disruptively.