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.

including knowledge units that were formerly spread across Programming Fundamentals,<br />

Software Engineering, Programming Languages, and Algorithms and Complexity. Similarly,<br />

Systems Fundamentals (SF) brings together fundamental, cross-cutting systems concepts that can<br />

serve as a foundation for more advanced work in a number of areas.<br />

It is important to recognize that Knowledge Areas are interconnected and that concepts in one<br />

KA may build upon or complement material from other KAs. The reader should take care in<br />

reading the Body of Knowledge as a whole, rather than focusing on any given Knowledge Area<br />

in isolation. Chapter 4 contains a more comprehensive overview of the KAs, including<br />

motivations for the new additions.<br />

Professional Practice<br />

The education that undergraduates in computer science receive must adequately prepare them for<br />

the workforce in a more holistic way than simply conveying technical facts. Indeed, soft skills<br />

(such as teamwork, verbal and written communication, time management, problem solving, and<br />

flexibility) and personal attributes (such as risk tolerance, collegiality, patience, work ethic,<br />

identification of opportunity, sense of social responsibility, and appreciation for diversity) play a<br />

critical role in the workplace. Successfully applying technical knowledge in practice often<br />

requires an ability to tolerate ambiguity and to negotiate and work well with others from<br />

different backgrounds and disciplines. These overarching considerations are important for<br />

promoting successful professional practice in a variety of career paths.<br />

Students will gain some soft skills and personal attributes through the general college experience<br />

(e.g., patience, time management, work ethic, and an appreciation for diversity), and others<br />

through specific curricula. <strong>CS2013</strong> includes examples of ways in which an undergraduate<br />

Computer Science program encourages the development of soft skills and personal attributes.<br />

Core hours for teamwork and risk management are covered in the Software Engineering (SE)<br />

Knowledge Area under Project Management. The ability to tolerate ambiguity is also core in<br />

Software Engineering under Requirements Engineering. Written and verbal communications are<br />

also part of the core in the Social Issues and Professional Practice (SP) Knowledge Area under<br />

Professional Communication. The inclusion of core hours in the Social Issues and Professional<br />

Practice KA under the Social Context knowledge unit helps to promote a greater understanding<br />

- 15 -

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

Saved successfully!

Ooh no, something went wrong!