Software Project Management Certificate Program

  • Software Project Management
  • Software Project Management

    24/7 Online Access

    The University of Texas’s Software Quality Institute is very pleased to announce the re-launch of its Software Project Management Certificate Program (SWPM).


    The key objectives of this program are to provide students with the skills to deliver successful software projects that support an organization's strategic goals, to match organizational needs to the most effective software development model, to plan and manage projects at each stage of the software development life cycle (SDLC), and to create project plans that address real-world management challenges through the successful management of people, communications, and change, as well as to develop the skills for tracking and controlling software deliverables.

    The newly-revised program contains three courses; 1) Essentials of Software Project Management; 2) Principles of Software Testing and Quality Assurance; and 3) Management of Software Technology and Teams. You can earn a certificate in Software Project Management by completing all three courses within a 2-year period. The courses may be taken in any order. Additionally, each course may be taken as a stand-alone program if you wish to focus on a particular set of skills. For more details about each of the three courses, visit the course pages listed on the right-hand side of this page.

    Each course is offered online with 24/7 accessibility. The duration of each course module ranges from 5 hours to 12 hours to complete the online portion. Once purchased, the course module will be available to the participant for a three-month period, which is the amount of time they have to complete the module and take the exam. The Program Mentor will be available to answer questions through email correspondence. Participants should expect to receive a reply email to their question within 1 week of the question submission. The program mentor is an experienced software project manager and will offer email guidance of individual questions throughout the program.

    Course Topics

    Essentials of Software Project Management - Register

    • Defining the project scope
    • Lifecycle and process
    • Software project schedule
    • Project monitoring and control
    • Communication and closeout
    • Key software deliverables through each phase of the software development life cycle

    Principles of Software Testing & Quality Assurance - Register

    • Test planning and execution
    • Software “V” model of testing
    • Static and dynamic testing techniques
    • Software testing metrics
    • Process management
    • Quality software processes
    • Risk management
    • Configuration management and quality assurance

    Management of Software Technology & Teams - Register

    • Business context and project selection
    • Contractual issues in software development
    • Software intellectual property
    • Managing open source software
    • Managing global teams

    You will learn how to:

    • Evaluate the financial merits of a proposed project
    • Create a Work Breakdown Structure (WBS)
    • Establish budget and schedule baselines
    • Communicate the value of project management
    • Establish the structure for a successful project
    • Assemble, motivate and lead the project team
    • Identify risks and developing a response plan
    • Plan and conduct communications to project stakeholders
    • Create and execute quality planning
    • Turn assigned staff members into a cohesive project team
    • Establish performance measurement against project baselines
    • Develop and use various mechanism to communicate project information
    • Ensure the project is completed per the agreed-upon project standards, budget and schedule
    • Manage changes to the project
    • Plan and manage procurements
    • Apply Ethical and professional responsibilities
    • Ensure the project scope delivers the expected business value and desired outcome
    • Implement the proper mechanisms to prevent, minimize and respond to risks
    • Manage global development teams
    • Manage the development of projects using open source software


    Students should have prior experience as members of a software development team. If they do not have actual industry experience, membership on a student project team of several persons can be sufficient if the team was large enough so the students can appreciate the necessity of good management principles and activities. Students should also have knowledge of the aspects of software development at an equal depth to that presented in a one term introductory course on the subject.