Introduction to Software Engineering (CMPT 2276)

This course provides an overview of software engineering practices used for development and management of information systems. Students are introduced to a variety of software development processes and major phases included in a software development lifecycle such as planning, requirements analysis, system design, implementation, testing, documentation, and maintenance. Different modeling tools and documentation skills are also discussed in this course. An introduction to project management issues and tools is also provided to give students a clear understanding about different roles and responsibilities of the members of a software development team. Students also apply these skills on a case study to complete a team project.
Course code: CMPT 2276
Credits: 3.0
Length: 60.0 hours
Course outline: view https://www.vcc.ca/vccphp/courseoutline?subject=CMPT&number=2276

Prerequisites

MATH 1120 with a 'C' and CMPT 2225 with a 'C'.

Additional Information

  • Introduction to Software Engineering
    Software Quality Measures
    Members of Software Development Team
    Software Development Process
    Software Development Lifecycle
    Tools and Techniques for Process Modeling
    Development Strategies
    Planning and Managing a Project
    Feasibility Study
    Tracking Progress
    Effort Estimation
    Risk Management
    Fact-Finding Techniques
    Capturing Requirements
    Structured vs. Object-Oriented Analysis
    Requirement Modeling Tools
    Requirement Documentation
    User Interface Design
    Data Modeling and Design
    Designing the Architecture
    Object-Oriented Design and UML Design Tools
    Systems Implementation and Testing Process
    Programming Standards, Procedures, and Guidelines
    Structured vs. Object-Oriented Implementation Issues
    Programming and Scripting Languages
    Programming Environments and Development Tools
    Software Faults and Failures and Testing Issues
    Quality Assurance: Unit, Integration, and System Testing
    Documentation
    Maintenance Techniques and Tools

This course is offered as part of a VCC program only.

Ask a question


  • Step 1undefined
  • Step 2undefined