Duke - digshake/CSE131-Redesign GitHub Wiki

Audience(s)

Five courses:

COMPSCI 94 - two versions COMPSCI 101 - Intro to Comp Sci COMPSCI 116 - Foundations of Data Sci

CS94 doesn't count as a prereq for other CS courses. Students still have to take a 100-level CS course to get into 201 (data structures).

116 hasn't been offered since Fall21 (and had an enrollment of about 40). 94 had an enrollment of about 40 in FL22, not offered SP23.

They try very hard to shuttle people with AP credit or significant CS experience towards the data structures course.

Learning Outcome(s)?

101 - Same as 131 except: no objects, functions early, recursion late 116 - Appears to be similar to our own intro to data science course

Programming Language(s)

The 100-level courses are in python. The 94 courses use Alice / App Developer

Course Structure

101 - Lecture 2x week for 1:15, Friday lab for 1:15. Uses Runestone text (How to think like a computer scientist). Flipped classroom enforced by quizzes due at start of each lecture. Friday labs are due the following Monday if not finished in class. Regular homework assignments, but not weekly. 3 Exams.

116 - Twice a week lectures for 1:115, no lab.

Teachability - Division of labor

101 - One professor, teaches another course simultaneously (SP23), Teaching Associate - primary role is course management

Undergrad Community

101 - Course message board

TA Involvement

101 - 2 grad TAs, 3 undergrad head TAs, 22 lab TAs, 8 graders (350 enrolled, FL22)