An Update on UW Intro Classes Stuart Reges Principal Lecturer University of Washington.
-
Upload
ophelia-jessica-barton -
Category
Documents
-
view
218 -
download
0
Transcript of An Update on UW Intro Classes Stuart Reges Principal Lecturer University of Washington.
An Update on UW Intro Classes
Stuart Reges
Principal Lecturer
University of Washington
General overview Same basic approach to intro, but trying to
constantly improve everything we do Intro enrollments are up (record highs) Female enrollments are up (record highs) Applications to the CSE major are up (near
record highs) Implementing a new undergrad curriculum Actively working with local high schools
Applicants to CSE Major
0
100
200
300
400
500
600
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
CSE14X Enrollment Trend
0
200
400
600
800
1000
1200
1400
1600
1800
su04 wi05 su05 wi06 su06 wi07 su07 wi08 su08 wi09 su09 wi10
142 total 143 total 142 female 143 female
Percent Female Enrollment
0.0%
5.0%
10.0%
15.0%
20.0%
25.0%
30.0%
35.0%
su01wi02su02wi03su03wi04su04wi05su05wi06su06wi07su07wi08su08wi09su09wi10
142 female % 143 female %
New Undergraduate Courses
QuickTime™ and a decompressor
are needed to see this picture.
High School Outreach Google sponsored cs4hs summer program for
high school math/science teachers Recently formed Puget Sound CSTA
(Computer Science Teachers Association) CSTA meets monthly at UW and has hosted
programming contests, teacher workshops, and a puzzle hunt for girls
One of our alums now teaching at Garfield Join the CSTA Google group:
http://groups.google.com/group/puget-sound-csta
CSE143 Basics 200-400 students in a large lecture hall
3 days a week small group discussion twice a week
with approximately 20 students and an undergraduate TA
weekly programming assignments
Major CSE143 Themes Anatomy of a collection: ArrayIntList (to
understand ArrayList<E>) Linked lists Recursion, including backtracking Binary Trees Collections (Map, Set, List, Comparable) OO Concepts (inheritance, interfaces) Little OO Design and no practice with
programs that involve many objects
CSE143 Assignments
1 SortedIntList arrays, classes
2 LetterInventory arrays, classes
3 Assassin linked lists
4 Sieve queue adt
5 Grammar Solver recursion, map
6 Anagram Solver backtracking, map
7 20 Questions binary trees
8 Huffman binary trees, priority queue