open discussion on teaching computing topics to non-cs majors

6
Open Discussion on Open Discussion on Teaching Computing Topics to Teaching Computing Topics to Non-CS Majors Non-CS Majors Computer Science Colloquium Computer Science Colloquium May 16,2008 May 16,2008 Hugh Lauer and Robert Kinicki Hugh Lauer and Robert Kinicki Worcester Polytechnic Institute Worcester Polytechnic Institute Worcester, MA, 01609 USA Worcester, MA, 01609 USA Moderator Moderator - - Bob Kinicki Bob Kinicki [email protected] [email protected]

Upload: cora-bailey

Post on 31-Dec-2015

18 views

Category:

Documents


0 download

DESCRIPTION

Open Discussion on Teaching Computing Topics to Non-CS Majors. Hugh Lauer and Robert Kinicki Worcester Polytechnic Institute Worcester, MA, 01609 USA. Moderator - Bob Kinicki [email protected]. Computer Science Colloquium May 16,2008. Outline. Introductory Remarks Bob Kinicki - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Open Discussion on Teaching Computing Topics to Non-CS Majors

Open Discussion onOpen Discussion onTeaching Computing Topics to Teaching Computing Topics to

Non-CS MajorsNon-CS Majors

Computer Science ColloquiumComputer Science ColloquiumMay 16,2008May 16,2008

Hugh Lauer and Robert KinickiHugh Lauer and Robert KinickiWorcester Polytechnic InstituteWorcester Polytechnic Institute

Worcester, MA, 01609 USAWorcester, MA, 01609 USA

Moderator Moderator - - Bob KinickiBob [email protected]@cs.wpi.edu

Page 2: Open Discussion on Teaching Computing Topics to Non-CS Majors

OutlineOutline

• Introductory Remarks Introductory Remarks Bob Bob KinickiKinicki

• A Few Comments by A Few Comments by Hugh Hugh LauerLauer

• Open Discussion:Open Discussion:– How do we in CS work with other

departments to best server non-majors?– Does this simply boil down to a

language issue for non-majors?

CS Colloquium May 16, CS Colloquium May 16, 2008200822

Page 3: Open Discussion on Teaching Computing Topics to Non-CS Majors

My Viewpoint (rek)My Viewpoint (rek)

• CS 2303 Systems ProgrammingCS 2303 Systems Programming• I taught this course for the I taught this course for the

first time in C08 Term.first time in C08 Term.• Course material includes:Course material includes:

• C programming• Systems programming• C++ programming• Data Structures

CS Colloquium May 16, CS Colloquium May 16, 2008200833

Page 4: Open Discussion on Teaching Computing Topics to Non-CS Majors

Motivation and Motivation and ObservationsObservations

• Concerned about the data structures Concerned about the data structures knowledge of CS Majors.knowledge of CS Majors.

• Surprised by the number of non-Surprised by the number of non-majors in the course.majors in the course.

• Unhappy with the non-major Unhappy with the non-major performance.performance.

• A higher percentage of non-majors did A higher percentage of non-majors did not take the two prerequisite courses.not take the two prerequisite courses.

• Picked up anecdotal information from Picked up anecdotal information from ECE students in the course about ECE students in the course about CC..

CS Colloquium May 16, CS Colloquium May 16, 2008200844

Page 5: Open Discussion on Teaching Computing Topics to Non-CS Majors

CS 2303 C08CS 2303 C08Year Total A B C NR

2011 77 23% 22% 25% 23%

2010 26 31% 19% 23% 38%

2009 7 14% 14% 29% 43%

2008 8 13% 25% 0% 62%

MassAcad

5 20% 40% 20% 20%

CS Colloquium May 16, CS Colloquium May 16, 2008200855

Page 6: Open Discussion on Teaching Computing Topics to Non-CS Majors

CS 2303 C08CS 2303 C08Major Total A B C NR

CS 55 (44%) 27% 16% 29% 27%

ECE 21 (17%) 19% 29% 14% 38%

IMGD 30(24%) 17% 20% 17% 47%

RBE 4 50% 0% 25% 25%

ME 2 0% 50% 0% 50%

CS Colloquium May 16, CS Colloquium May 16, 2008200866