Ken Bauer

Learn More
Software engineering courses in computer-science departments are meant to prepare students for the practice of designing, developing, understanding and maintaining software in the real world. The effectiveness of these courses have potentially a tremendous impact on the software industry, since it is through these courses that students must learn the(More)
—Software development is fundamentally a collaborative task. Developers, sometimes geographically distributed, collectively work on different parts of a project. The challenge of ensuring that their contributions consistently build on one another is a major concern for collaborative development and implies concerns with effective communication, task(More)
Most software development today is a team activity. Project team members collaboratively work on the tasks necessary to accomplish the various project milestones. The work is usually asynchronous, not orchestrated by any explicit workflow, sometimes geographically distributed, and involves the use of a variety of tools, which do not always interoperate.(More)
development disCourses on the tibetan plateau: urbanization and expropriation oF Farmland in dartsedo The term " development " defines the Chinese official discourse on Tibet and Tibetans. Officials speak of development in symbolic and practical terms as it serves the overall policy strategy towards Tibet. This paper examines the meaning of development in(More)
  • 1