CS 230

Introduction to Software Engineering

Spring 2018 -- Tentative Syllabus


Reading:  

"No Silver Bullet - Essence and Accident in Software Engineering", 
          Brooks, F. P., Computer 20, 4 (April 1987), pp. 10-19. 


Text: Kung, Object-Oriented Software Engineering
                 An Agile Unified Methodology

Topic                                         Text References

I. Software Engineering Principles         Chapter 1-3
     software crisis
     software as a product
     project and team structures
     standards                             
     process 
          life cycles
     measurement and metrics


II. Reuirements
    Requirements Elicitation               Chapter 4-9, 14
      Definition, Specification,                       
      and Tools
      Modeling
          Classical Approach
	    Object Oriented Approach

III. Quality Control                       Chapter 18-19
     Configuration Management              Chapter 22  


VI.  Design                                Chapter 10-12

VII. Validation and Verification           Chapter 20