Text Only

UVa Wise >> MCS Home >> Software Engineering>> Courses

Announcements

There are no announcements at this time.

Software Engineering Courses


SWEG 179: Engineering Leadership

(3 hours)
Professionalism, group dynamics, professional ethics, psychology, social responsibility of engineers, legal issues for engineers, negotiation skills, documentation practice.


SWEG 213: Software Construction Technology

(3 hours)
Prerequisites: COSC 230, COSC 281 with a C or better
Graphical languages, software metrics, automatic code generation, development tool integration, component library engineering, architecture styles and patterns, off-the-shelf software integration, development tools, evolutionary development strategies, formal design languages, state based and table based design, design patterns, object oriented design evaluation, efficiency, reliability, maintainability, design modification, reverse engineering.


SWEG 221: Testing, Verification and Validation

(3 hours)
Prerequisite: COSC 230, COSC 281 with a C or better
Requirements oriented testing, test plan design, effective testing techniques, test coverage evaluation, statistical techniques for testing, reviews and inspections.


SWEG 279: Engineering Economics

(3 hours)
Supply and Demand analysis, break-even analysis, cost benefit analyses, investments, marketing, time value of money, risk potentials.


SWEG321: Software Quality Assurance

(3 hours)
Prerequisite: SWEG 213, SWEG 221 with a C or better
Inspection techniques, comprehensive test strategies, test coverage analysis, software process evaluation, process documentation, defect management, training documentation, inspection management tools.


SWEG 322: Software Requirements and Modeling

(3 hours)
Prerequisite: SWEG 213 with a C or better
Elicitation of requirements, prioritization, goal analysis, validation criteria, feasibility analysis, ambiguity and clarity, functional and non- functional requirements, representation techniques, quality attributes, negotiations, feature interactions.


SWEG 323: Software Configuration Management

(3 hours)
Prerequisite: SWEG 213 with a C or better Technology
Configuration management, configuration tools, maintenance standards, verification and validation documentation, contract specifications, software library maintenance, project version interaction.


SWEG 424: Software Project Management

(3 hours)
Prerequisite: SWEG 321, 322, 323 with a C or better
Project planning and documentation, management tools, cost estimation, productivity, metrics, options and risks, expectations management, contracts, intellectual property, process standards, long-term maintenance, progress measurement, earned value analysis, legal document management, project management standards.


SWEG 498/499: Capstone Project

(3,3 hours)
Prerequisite or Co-requisite: SWEG 424 Software Project Management
Group project utilizing and demonstrating all software engineering skills of the major requirements. Student conceived and marketed product is developed with complete documentation, quality control, and configuration management.

Site HelpTerms of Use/Privacy Statementwebmaster@uvawise.edu
Copyright © The University of Virginia's College at Wise. All Rights Reserved
One College Avenue • Wise, Virginia 24293 • 888-282-9324 • info@uvawise.edu