16.01.2015 Views

CS2013-final-report

CS2013-final-report

CS2013-final-report

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Additional Comments<br />

Although the existing curriculum aligned well with previous national curricular<br />

recommendations, it had surprisingly low coverage of Core-Tier1 and Core-Tier2 topics in<br />

Curricula 2013, due to several primary factors:<br />

• CS 2013 includes some new areas, such as security and professional issues.<br />

• CS 2013 specifies particular learning outcomes, many of which are different than the<br />

learning outcomes that might have been specified for some earlier knowledge units.<br />

• CS 2013 has placed lower precedence on some areas, such as architecture.<br />

• The Grinnell curriculum covers many tier 3 topics, particularly in algorithms, theory,<br />

and programming languages.<br />

Revision of the curriculum to give students fewer options, to separate 4-credit courses into 2-<br />

credit courses, and to align some of those 2-credit courses closely with CS 2013 shows strong<br />

potential to achieve reasonably good alignment with CS 2013. The few missing Core-Tier1<br />

topics are not topics Grinnell's faculty consider essential, and the coverage of Core-Tier2 at<br />

about 78% is offset by the deep coverage of algorithms, theory, and programming languages at<br />

Tier 3.<br />

Appendix: Information on Individual Courses<br />

CSC 151 – Functional Problem Solving<br />

http://www.cs.grinnell.edu/courses/csc151<br />

CSC 151 introduces the discipline of computer science by focusing on functional problem<br />

solving with media computation as an integrating theme. Since the course explores mechanisms<br />

for representing, making, and manipulating images, some modest revisions may highlight themes<br />

in the area of GV. However, this course is expected to continue in largely its present form,<br />

taking advantage of a workshop format or “flipped classroom” pedagogy, with substantial<br />

utilization of lab-based exercises and collaborative learning. Appendix C of CS 2013, Course<br />

Exemplars, provides more detail on CSC 151.<br />

CSC 161 – Imperative Problem Solving and Data Structures<br />

http://www.cs.grinnell.edu/courses/csc161<br />

CSC 161 utilizes robotics as an application domain in studying imperative problem solving, data<br />

representation, and memory management. Additional topics include assertions and invariants,<br />

data abstraction, linked data structures, an introduction to the GNU/Linux operating system, and<br />

programming the low-level, imperative language C. The review of CS 2013 identified some<br />

refinements of coverage for CSC 161, but substantial changes are not anticipated. The course<br />

follows a workshop format that emphasizes both collaborative learning and individual problem<br />

solving. More information on CSC 161 can be found in CS 2013, in Appendix C, on Course<br />

Exemplars.<br />

- 489 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!