Home

About
   How To Apply
   The LTI Brochure


Education

   Ph.D.
   Dual Ph.D. with Portugal
   M.S.

   Undergrad Minor

   Courses


LTI Forms

Seminars
   LTI Seminar Series
   Joint Speech Seminar (JSS)

   Machine Translation (MT)

   Student Research Symposium

   Information Retrieval Series

   Large Scale Lunch Seminar

   Intelligence Seminar


Visitor Information
   General
   Maps & Directions
   Hotel Links
   Parking Information


Research
   Projects

   Reports

    Dissertations


People

   Faculty

   Students

   Upcoming Graduates

   Staff

   Visitors   

   Who to See for What


Administrative Contacts


11-791 & 11-792:
Software Engineering
for Information Technology

Instructor: Eric Nyberg, NSH 4627, 268-7281

The Software Engineering for IT sequence combines classroom material and assignments in the fundamentals of software engineering (11-791) with a self-paced, faculty-supervised directed project (11-792). The two courses cover all elements of project design, implementation, evaluation, and documentation.

For students intending to complete both courses, it is recommended that the project design and proof-of-concept prototype be completed and approved by the faculty advisor before the start of 11-792, if possible. Students may elect to take only 11-791; however, if both parts are taken, they should be taken in proper sequence.

11-791: Software Engineering for IT (I) -- Principles

Required Texts:

  • Pressman, Roger S., Software Engineering: A Practitioner's Approach, New York: McGraw-Hill, 1997 (4th edition).

  • Brooks, Frederick P., Jr, The Mythical Man-Month: Essays on Software Engineering, Reading, MA: Addison-Wesley, 1995 (4th edition).

Course Outline:

  • Evolution of Software: Paradigms, Myths, Challenges
  • Requirements Analysis and Specification
  • Software Design and System Specification
  • Functional Specification
  • Resource Allocation, Scheduling and Tracking
  • Integration, Testing and Quality Assurance
  • Software Maintenance
  • Case Study: Student Project Design

[Registered students may access the on-line course materials.]

11-792: Software Engineering for IT (II) -- Practice

Course Outline:

  • Formal Design Review
  • Full Implementation
  • Testing/QA Suites
  • Class Presentation / Demonstration
  • Final Code Documentation and Walk-Through

[Registered students may access the on-line course materials.]

 
 
   

 



LTI is part of the School of Computer Science at Carnegie Mellon University.
This page is maintained by The LTI Webmaster