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)