This series of eLearning courses is designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. Within each course module, there is a list of textbooks, courses and relevant reference materials to assist you in preparing for the Certification Exam.

  • Access Now

    Author:
    Henderson, Peter
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: Sept-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Devekopment Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. This course is intended to assess your understanding of software requirements through inline quizzes and feedback.
    The CSDA credential is intended for graduating software engineers and entry-level software professionals and serves to bridge the gap between your educational experience and real-world work requirements.
    Computing Foundations includes the computer science foundations that support the design and construction of software products. This area also includes knowledge about the transformation of a design into an implementation, the tools used during this process, and formal software construction methods.

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author: Hines, Norman
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: June-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. This course is intended to assess your understanding of software requirements through inline quizzes and feedback.

    The CSDA credential is intended for graduating software engineers and entry-level software professionals and serves to bridge the gap between your educational experience and real-world work requirements.

    Software Design is a comprehensive review of software design fundamentals. Key issues in the design of software products include design concepts, enabling techniques, designing in today's environment, software quality and quality measurement, function and object oriented design, HCI principles, software modeling, analysis, heuristic and formal development methods.

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author: Towhidnejad, Massood
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: Sept-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. This course is intended to assess your understanding of software requirements through inline quizzes and feedback.

    The CSDA credential is intended for graduating software engineers and entry-level software professionals and serves to bridge the gap between your educational experience and real-world work requirements.

    Software engineering methods impose structure on the software engineering activity with the goal of making the activity systematic and ultimately more likely to be successful. Methods usually provide a notation and vocabulary, procedures for performing identifiable tasks and guidelines for checking both the process and product. They vary widely in scope, from a single life cycle stage to the complete life cycle. The emphasis in this knowledge area is on software engineering methods encompassing multiple life cycle stages, since stage-specific methods are covered by other knowledge areas.

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author: Henderson, Peter
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: Sept-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. This course is intended to assess your understanding of software requirements through inline quizzes and feedback.

    The CSDA credential is intended for graduating software engineers and entry-level software professionals and serves to bridge the gap between your educational experience and real-world work requirements.

    The engineering foundations of software engineering provide underpinnings for the construction of software products with desired attributes. These fundamentals support describing software engineering products in a precise manner. A central theme is engineering design: a decision-making process of an iterative nature, in which the computing, mathematics and engineering sciences are applied to deploy available resources efficiently to meet a stated objective.

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author: Henderson, Peter
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: June-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. This course is intended to assess your understanding of software requirements through inline quizzes and feedback.

    The CSDA credential is intended for graduating software engineers and entry-level software professionals and serves to bridge the gap between your educational experience and real-world work requirements.

    The mathematical fundamentals of software engineering provide the mathematical underpinnings for the construction of software products with desired attributes. They provide the mathematical foundations to model and facilitate reasoning about these products and their interrelations, as well as form the basis for a predictable design process

    Keywords: CSDA, mathematical foundations, math, software methods and tools, SWEBOK, computing, certification

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:
    Towhidnejad, Massood
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: July-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. This course is intended to assess your understanding of software requirements through inline quizzes and feedback.
    The CSDA credential is intended for graduating software engineers and entry-level software professionals and serves to bridge the gap between your educational experience and real-world work requirements.
    A system can be defined as a collection of components organized to accomplish a specific function or set of functions (IEEE 610.12-90). The configuration of a system is the functional and/or physical characteristics of hardware, firmware or software – or a combination of these as set forth in technical documentation and achieved in the product. It can also be thought of as a collection of specific versions of hardware, firmware or software items combined according to specific build procedures to serve a particular purpose. Configuration Management (CM) is the discipline of identifying the configuration of a system at distinct points in time for the purpose of systematically controlling changes to the configuration, and maintaining the integrity and traceability of the configuration throughout the system life cycle.

    Keywords: CSDA, software configuration,SWEBOK

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author: Hines, Norman
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: March-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. Within each course module, there is a list of textbooks, courses and relevant reference materials to assist you in preparing for the Certification Exam.

    In this course you will review the fundamentals of software construction. Software Construction deals with the creation of working, meaningful software through coding, verification, unit testing, integrated testing and debugging. You will review the construction planning processes, software code design, software construction quality assurance, system integration, software construction tools, essential types of modeling, including modeling principles, and the key types and processes of software engineering analysis

    Keywords: CSDA, software construction, software methods and tools, SWEBOK, computing, certification

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:
    Towhidnejad, Massood
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: July-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. This course is intended to assess your understanding of software requirements through inline quizzes and feedback.
    The CSDA credential is intended for graduating software engineers and entry-level software professionals and serves to bridge the gap between your educational experience and real-world work requirements.
    Software Engineering Economics reviews technical decision-making with the business goals of the organization in mind. In this tutorial you will review basic concepts including the Minimum Acceptable Rate of Return (MARR), future and present value, and net present value. Additional content areas include taxes, for and not-for-profit decision making, software project estimation, risk management, techniques for estimating uncertainty and multiple attribute decisions.

    Keywords: CSDA, engineering economics,SWEBOK

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:
    Towhidnejad, Massood
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: July-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. This course is intended to assess your understanding of software requirements through inline quizzes and feedback.
    The CSDA credential is intended for graduating software engineers and entry-level software professionals and serves to bridge the gap between your educational experience and real-world work requirements.
    Software engineering management can be defined as the application of management activities – planning, coordinating, measuring, monitoring, controlling and reporting – to ensure that the development and maintenance of software is systematic, disciplined and quantified. This course reviews software project initiation and scope, software project feasibility analyses types and processes, basic steps in software planning, how plans are implemented and measured, and the essential software management tools.

    Keywords: CSDA, software engineering management,SWEBOK

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:
    Towhidnejad, Massood
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: July-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. This course is intended to assess your understanding of software requirements through inline quizzes and feedback.
    The CSDA credential is intended for graduating software engineers and entry-level software professionals and serves to bridge the gap between your educational experience and real-world work requirements.
    Software engineering process can be examined on two levels. The first level encompasses the technical and managerial activities within the software life cycle processes that are performed during software acquisition, development, maintenance and retirement. The second is the meta-level, which is concerned with the definition, implementation, assessment, measurement, management, change and improvement of the software life cycle processes themselves. The first level is covered by other CSDA Knowledge Area courses. This course concentrates on the second level.

    Keywords: CSDA, software engineering process,SWEBOK

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:
    Towhidnejad, Massood
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: July-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. This course is intended to assess your understanding of software requirements through inline quizzes and feedback.
    The CSDA credential is intended for graduating software engineers and entry-level software professionals and serves to bridge the gap between your educational experience and real-world work requirements.
    Professional Practice is concerned with the knowledge, skills and attitudes that software engineers must possess to practice software engineering in a professional, responsible and ethical manner. The study of professional practices includes the areas of technical communication, group dynamics, psychology, and social and professional responsibilities.

    Keywords: CSDA, software engineering professional practice,SWEBOK

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author:
    Towhidnejad, Massood
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: June-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. This course is intended to assess your understanding of software requirements through inline quizzes and feedback.
    The CSDA credential is intended for graduating software engineers and entry-level software professionals and serves to bridge the gap between your educational experience and real-world work requirements.
    Software development efforts result in the delivery of a software product which satisfies user requirements. Accordingly, the software product must change or evolve. Once in operation, defects are uncovered, operating environments change, and new user requirements surface.

    Keywords: CSDA, software maintenance,SWEBOK

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author: Towhidnejad, Massood
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: July-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. This course is intended to assess your understanding of software requirements through inline quizzes and feedback.

    The CSDA credential is intended for graduating software engineers and entry-level software professionals and serves to bridge the gap between your educational experience and real-world work requirements.

    This knowledge area deals with software quality considerations which transcend the life cycle processes. Software quality is a ubiquitous concern in software engineering, and so it is also considered in many of the other SWEBOK Knowledge Areas.

    Keywords: CSDA, software quality,SWEBOK

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author: Hines, Norman
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: March-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract

    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. Within each course module, there is a list of textbooks, courses and relevant reference materials to assist you in preparing for the Certification Exam.

    The Software Requirements Assessment Course is concerned with the elicitation, analysis, specification and validation of software requirements. Software Requirements Assessment is an integrated overview of software requirements in software development projects. Key issues include software requirement fundamentals, the requirements process, requirements elicitation, writing and interpretation, requirement analysis, specification, validation and practical considerations in software development. Also included are quizzes to assess knowledge comprehension.

    Keywords: CSDA, software requirements, SWEBOK, computing, certification

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.

  • Access Now

    Author: Shafer, Linda
    Sponsored by: IEEE Computer Society
    Tutorial Level: Introductory
    Publication Date: March-2012
    Run Time: 1:00:00
    CEUs: .3
    PDHs: 3
    ECSA CPD (Category 1 - Development Activities): 1 - Includes study time

    Abstract
    This tutorial is part of a series of eLearning courses designed to help you prepare for the examination to become a Certified Software Development Associate (CSDA) or to learn more about specific software engineering topics. Courses in this series address one or more of the fifteen Knowledge Areas that comprise the Software Engineering Body of Knowledge - or SWEBOK, upon which the Certification Exam is based. Within each course module, there is a list of textbooks, courses and relevant reference materials to assist you in preparing for the Certification Exam.

    Software Testing is an activity performed for evaluating product quality, and for improving it by identifying defects and problems. Software testing consists of the dynamic verification of the behavior of a program on a finite set of test cases, suitably selected from the usually infinite executions domain, against the expected behavior. In this assessment course you will review different types and levels of software tests, testing strategies and designs. You will also review how requirements are derived and overview the test execution process.

    Keywords: CSDA, software testing, SWEBOK, computing, certification

    For individuals not subscribed to the IEEE eLearning Library, this course is available for individual purchase.