16.01.2015 Views

CS2013-final-report

CS2013-final-report

CS2013-final-report

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

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

I created the course in Spring 1998. In its history over 400 students have worked one-on-one with nearly 300 local<br />

organizations. It has evolved significantly over the past 14 years and continues to do so.<br />

The course goals were stated earlier. In more succinct terms, the course focuses on developing students'<br />

professional leadership and communication skills, and to help them understand the social context of computing.<br />

Leadership skills cannot be learned from a lecture or book. Rather, they can only be learned by doing. Therefore<br />

the class puts students in a leadership position where they are expected to lead a consulting engagement with a<br />

client. They are not working for the client, rather they are leading a process with the client. And they are expected<br />

to investigate the situation, propose and execute a plan, and direct the clients' participation in that plan. Similarly,<br />

students cannot learn good professional communication skills except by using them in an authentic context.<br />

A more thorough discussion of the course and these learning goals can be found in:<br />

Mertz, J. and McElfresh, S. 2010. “Teaching communication, leadership, and the social context of<br />

computing via a consulting course.” In Proceedings of the 41st ACM Technical Symposium on Computer<br />

Science Education (Milwaukee, Wisconsin, USA, March 10 - 13, 2010). SIGCSE '10. ACM, New York,<br />

NY, 77-81. DOI= http://doi.acm.org/10.1145/1734263.1734291<br />

Students find the amount of writing that is required to be challenging. They enjoy the class, however, and by the<br />

end of the semester when they see the effects of their work, they tend to be very satisfied. They especially<br />

appreciate their experience in working with a community partner. Course evaluations are very good.<br />

Body of Knowledge coverage<br />

KA Knowledge Unit Topics Covered Hours<br />

SP Social Context Social implications of computing in a networked world 3<br />

SP Analytical Tools Evaluate stakeholder positions in a given situation. 8<br />

SP Professional Ethics The nature of professionalism including care, attention and discipline,<br />

fiduciary responsibility, and mentoring<br />

9<br />

SP Professional Ethics Accountability, responsibility and liability 1<br />

SP<br />

Professional<br />

Communication<br />

Reading, understanding and summarizing technical material, including<br />

source code and documentation<br />

2<br />

SP<br />

SP<br />

SP<br />

SP<br />

Professional<br />

Communication<br />

Professional<br />

Communication<br />

Professional<br />

Communication<br />

Professional<br />

Communication<br />

Writing effective technical documentation and materials 10<br />

Dynamics of oral, written, and electronic team and group communication 12<br />

Communicating professionally with stakeholders 5<br />

Dealing with cross-cultural environments 1<br />

SP<br />

Professional<br />

Communication<br />

Tradeoffs of competing risks in software projects, such as technology,<br />

structure/process, quality, people, market and financial<br />

3<br />

- 428 -

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

Saved successfully!

Ooh no, something went wrong!