97 research outputs found

    CEG 460/660-01: Introduction to Software Computer Engineering

    Get PDF
    This course introduces established practices for engineering large-scale software systems. Emphasis is placed on both the technical and managerial aspects of software engineering, and the software development process. This includes techniques for requirements elicitation, analysis, design, testing, and project management. The course emphasizes object-oriented development with the Unified Modeling Language (UML). Hands-on experience is provided through individual homework problems and a partnered project

    CEG 468/668: Managing the Software Development Process

    Get PDF
    This course covers the challenges and issues associated with software project management. Emphasis will occur on two fronts: (1) the software project manager’s view (i.e., “What considerations and obstacles confront project managers during software development?”), and (2) the organizational view (i.e., “How can organizations can foster a climate where software project management is performed effectively throughout an organization?)

    CEG 399: Introduction to Software Testing

    Get PDF
    This course covers software testing strategies, along with established best practices, so students learn how to test their software in a complete and systematic (vice ad-hoc) manner. Particular attention is paid to planning, writing, and executing software testing documentation, i.e., software test plan, to include documented results. Various projects are assigned, designed to illustrate various challenges associated with software testing, and to reinforce the strategies and techniques used to overcome these challenge

    CEG 4120/6120-01: Managing the Software Process

    Get PDF
    This course will cover some of the challenges and issues associated with software project management. Emphasis will occur on two fronts: (1) the software project manager\u27s view (that is, what considerations and obstacles confront project managers during software development), and (2) the organizational view (that is, how organizations can foster a climate where software project management is performed effectively throughout an organization)

    CEG 460/660-01: Introduction to Software Computer Engineering

    Get PDF
    This course introduces established practices for engineering large-scale software systems. Emphasis is placed on both the technical and managerial aspects of software engineering, and the software development process. This includes techniques for requirements elicitation, analysis, design, testing, and project management. The course emphasizes object-oriented development with the Unified Modeling Language (UML). Hands-on experience is provided through individual homework problems and a partnered project

    Final Report of the AFIT Quality Initiative Internal Discovery Committee

    Get PDF
    This document contains results of a study designed to document the key elements for student success at AFIT in our continuing education and graduate programs and discover to what degree they exist at AFIT. The effort represents an attempt to guide improvement of our graduate and continuing education programs through experience available from our faculty, staff and students. The process outlined herein was designed to achieve success by allowing the participants to define what it means to succeed and then self-assess the presence of these factors at AFIT. It’s therefore a true internal discovery process since its output reflects the state of our internal understanding of teaching and learning excellence. This inclusive approach, which garnered participation from 400 people across AFIT’s schools, will be used in conjunction with the external committee\u27s recommendations to determine a course of action to invest into AFIT\u27s instructional capabilities

    Towards a Processual Microbial Ontology

    Get PDF
    types: ArticleStandard microbial evolutionary ontology is organized according to a nested hierarchy of entities at various levels of biological organization. It typically detects and defines these entities in relation to the most stable aspects of evolutionary processes, by identifying lineages evolving by a process of vertical inheritance from an ancestral entity. However, recent advances in microbiology indicate that such an ontology has important limitations. The various dynamics detected within microbiological systems reveal that a focus on the most stable entities (or features of entities) over time inevitably underestimates the extent and nature of microbial diversity. These dynamics are not the outcome of the process of vertical descent alone. Other processes, often involving causal interactions between entities from distinct levels of biological organisation, or operating at different time scales, are responsible not only for the destabilisation of pre-existing entities, but also for the emergence and stabilisation of novel entities in the microbial world. In this article we consider microbial entities as more or less stabilised functional wholes, and sketch a network-based ontology that can represent a diverse set of processes including, for example, as well as phylogenetic relations, interactions that stabilise or destabilise the interacting entities, spatial relations, ecological connections, and genetic exchanges. We use this pluralistic framework for evaluating (i) the existing ontological assumptions in evolution (e.g. whether currently recognized entities are adequate for understanding the causes of change and stabilisation in the microbial world), and (ii) for identifying hidden ontological kinds, essentially invisible from within a more limited perspective. We propose to recognize additional classes of entities that provide new insights into the structure of the microbial world, namely ‘‘processually equivalent’’ entities, ‘‘processually versatile’’ entities, and ‘‘stabilized’’ entities.Economic and Social Research Council, U

    CEG 477/677-01: Computer Graphics II

    Get PDF
    corecore