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.

What is the format of the course<br />

The course meets face-to-face for 3.25 contact hours per week, split into three 65-minute class sessions. Two<br />

sessions each week consist of lectures and laboratory exercises on technical topics. The third session is a discussion<br />

of social/ethical issues. Students prepare for these discussions by reading several articles and writing a short<br />

response paper.<br />

How are students assessed<br />

Students are assigned:<br />

• 11 homework assignments (slightly fewer than one per week) – typically one large problem or 2-5 medium<br />

sized problems, often including writeups of in-class lab exercises. For example, when students learn<br />

HTML, they create their own Web site of 2-3 interlinked pages. When they learn digital logic, they design<br />

simple circuits.<br />

• 2 in-class exams: a midterm and a cumulative <strong>final</strong>.<br />

• 10 reading response papers, 1-2 pages each, one for each discussion topic.<br />

• An “emerging technology analysis”: a 4-5 page paper accompanied by a 4-minute “lightning” presentation.<br />

Students identify a new technology (<strong>report</strong>ed within the last two years) and analyze its social or ethical<br />

implications.<br />

Course textbooks and materials<br />

The course currently does not use a textbook. Online readings are used to augment lectures on some technical topics.<br />

Readings on social and ethical issues are drawn from the CACM, particularly the columns, which often focus on<br />

social and ethical issues. For example, the following readings are assigned for the topic of energy and sustainability:<br />

• P. Kurp. Green computing. CACM 51(10): 11-13.<br />

• G. Mone. Redesigning the data center. CACM 55(10): 14-16.<br />

• M. Garrett. Powering down. CACM 51(9): 43-46.<br />

• R.T. Watson. Corbett, M.C. Boudreau, and J. Webster. An information strategy for environmental<br />

sustainability. CACM 55(7): 28-30.<br />

• T. Kostyk and J. Herkert. Societal implications of the emerging smart grid. CACM 55(11): 34-36.<br />

Readings from the CACM are sometimes augmented with online news articles about current events.<br />

Why do you teach the course this way<br />

The course is intended to appeal to a broad range of students, but particularly those who are interested in<br />

approaching computing from the perspective of intellectual curiosity and informed citizenship. Students who want to<br />

learn to program or who intend to become computer science majors typically begin with our other introductory<br />

course, CSC 151, Functional Problem Solving.<br />

Major objectives for the course include:<br />

• Fluency in basic computing concepts, components, and operation<br />

• Learning how computers can be used to solve problems and create new things<br />

• Sharpening analytical and problem-solving skills<br />

• Understanding legal, social, and ethical implications of both existing and potential technologies<br />

Body of Knowledge coverage<br />

KA Knowledge Unit Topics Covered Hours<br />

AL Basic Analysis Best, expected, worst case<br />

1<br />

Empirical measurements of performance<br />

AL Basic Automata Computability<br />

and Complexity<br />

Intractable problems<br />

Halting problem<br />

1<br />

- 440 -

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

Saved successfully!

Ooh no, something went wrong!