CMPE331 [Software Engineering Concepts]

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

This course aims to provide students with an introductory understanding of general problems in developing large-scale computer systems that require teamwork, and also the basic principles in planning for tools to develop such systems in economically feasible ways.
 

What Will You Learn?

  • Apply requirements engineering process to a software development problem
  • Produce a modular software design from given requirements.
  • Produce a software development plan, timeline, and cost estimates.
  • Apply collaborative software development practices using source code management tools (be able to work in a project group comprising students from different engineering programs).
  • Apply testing frameworks for given a defined software test suite.

Course Content

INTRODUCTION – SOFTWARE PROJECTS AND SOFTWARE DEVELOPMENT LIFECYCLE

  • INTRODUCTION – SOFTWARE PROJECTS AND SOFTWARE DEVELOPMENT LIFECYCLE
    47:00

Agile Processes, Planning and Estimation

Software Projects: A Quick and Complete Iteration

04-Requirements Engineering

5-ER Diagram

6-Requirement Analysis and Modeling

06-UML diagrams and Software Design

07-Software Design Principles

08-Software Design Patterns

Student Ratings & Reviews

No Review Yet
No Review Yet
Open chat
💬 كيف يمكنني مساعدتك؟
مرحبا Ostazy
كيف يمكن ان اساعدك