[an error occurred while processing this directive]
Dept: Computer Science
Year: Senior
Want to Learn:
-How to successfully complete non-trivial software,
through an understanding of (various approaches to)
the software development process.
-Effective communication techniques pertaining to
software development. For example, how to engage in
constructive criticism---both when receiving and
when delivering criticism---how to renegotiate
division of labor or the focus of one's work after
a project has already begun, or how to initiate
new practices in an established software development
workflow (such as pair-programming, code review,
or regular meetings).
Role and Skills: I enjoy design. Code inspired by a good design is clear, concise, less prone to errors, and easy to extend.
Relevant CS Classes: 17/18, 32