SE-3091 Software Development Laboratory I 2 - 2 - 3


Description

The software development laboratory provides experience in various roles, working on large-scale projects using software engineering tools and techniques. In this first course in the sequence, students are introduced to the laboratory environment and work on assigned tasks as members of project teams.

Prerequisites

Materials

Required:
  • Introduction to the Team Software Process (SEI Series in Software Engineering) Watts S. Humphrey, Addison-Wesley, 2000
  • Notebook computer required

Program Outcomes Containing SE 3091

Click to see all the program tracks

Course Learning Outcomes

Upon successful completion of this course, the student will:
  • be able to apply software engineering practices and tools to the development of significant software components and systems
  • be able to work within a defined software process and to contribute actively to its improvement
  • be able to work in a small team with designated member roles, and to contribute to the overall success of a small software development organization
  • be able to plan and track project activities, identify risks, evaluate alternative courses of action, and manage contingencies
  • be able to communicate project and process information in written and oral form
  • be able to research and apply independently learned knowledge and skills to the development of software components and systems.

Course Topics

  • Software development laboratory processes and tools (3 classes)
  • Team work on development projects (7 classes)

Prerequisites by topic

  • Proficiency in software development using object-oriented design techniques, design patterns, and algorithms.
  • Proficiency in the use of an individual software process.

    Laboratory topics

    • Introduction to software development laboratory projects, processes, and infrastructure (1 session)
    • Team work on development projects (8 sessions)
    • Project report presentations (1 session)

      Course topics by day

      Lecture/Lab topics

      ACCE content

      General Education Math & Science Business & Mgmt. ConstructionConstruction Science
      00000

      View Specific Requirements

      ABET/EAC content

      Engineering topics Design General education Math/ScienceOther
      325% 000

      ABET/TAC content

      Communications Math & Science HU/SS Tech ContentOther
      00000

      Coordinator

      Mark Hornick, Assistant Professor

      Last review

      Deepti Suri
      on Oct 15, 2007

      Last update

      Deepti Suri
      on Oct 24, 2007