Penn - digshake/CSE131-Redesign GitHub Wiki

Audience(s)

CIS 1100 - For those with no experience CIS 1200 - For those with some experience (high school course, 4 or better on AP)

Those who take 1100 still have to take 1200.

1100 had about 300 enrolled in fall 23. 1200 had about 400 enrolled in fall 23.

Learning Outcome(s)?

1100 - Essentially the same content as 131, though ordered a bit differently 1200 - Some Data structures stuff (BST, stacks, etc.) some OOP stuff (objects, interfaces, generics, etc.) some misc. (guis, concurrency)

Programming Language(s)?

Both courses use Java, however 1200 uses OCaml for the first half of the semester

Course Structure

1100 - 3x lecture for 1 hour, Mandatory recitation: 1 hour for those with prior experience or 2 hours for those with none (suggested), largely homework based, 2 exams 1200 - 3x lecture for 1 hour, mandator recitation, largely homework based, 3 exams

Teachability - Division of labor

1100 - Two profs, one per lecture section. Sometimes teaching other classes alongside, sometimes not. 1200 - Two profs, one per lecture section. Usually this is the only course they are teaching.

Undergrad Community

1100 - Forum for asking questions 1200 - Discussion group (different platform?)

TA Involvement

1100 - 4 head TAs, dozens of recitation TAs 1200 - Dozens of TAs (no head?)