Announcements
There are no announcements at this time.
...back to
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.