Computer Science 280, Fall 2017

Software Engineering


flickr photo by vpickering shared under a Creative Commons (BY-NC-ND) license

A human-centric study of the principles used during the engineering of high-quality software systems. In addition to examining the human behaviors and social processes undergirding software development methodologies, students participate in teams tasked with designing, developing, and delivering a significant software application for a customer. During a weekly laboratory session, students use state-of-the-art software engineering, management, and communication tools to complete projects, reporting on their results through both written reports and oral presentations. Prerequisite: CMPSC 112. Distribution Requirements: SB, SP.

Course Resources

  • Course Syllabus: Learn about the objectives, policies, and structure of the course.
  • Course Schedule: See the course topics, find reading assignments, and review slides.
  • Laboratory Assignments: Access all of the materials for the laboratory sessions.
  • Study Guides: See the topics that you should study for a quiz or an examination.
Like my work? Support it!