Software Engineering
Software Design: Software architecture, Design Patterns, O. O. analysis & Design, Design
for re-use. Using APIS: API programming Class browsers and related tools, Component based computing. Software tools and Environment: Requirements analysis and design modelling Tools, Testing tools, Tool integration mech.