University of Virginia's College at Wise · Courses
SWE
10 courses with the subject SWE, each shown exactly as we captured it from the college's catalog, with every element we hold. Where the wording looks broken, that is our reading of the catalog, not the college's text.
SWE 1790Engineering Leadership3
Credit(s) 3 Professionalism, group dynamics, professional ethics, psychology, social responsibility of engineers, legal issues for engineers, negotiation skills, documentation practice.
Credit(s) 3 Development of a total system concept is emphasized. Project planning, requirements analysis, system design, program design, program implementation, program testing, system testing, system delivery, maintenance, documentation, and examining the development process. Societal and ethical impacts of software solutions are stressed. Cross-Listed with CSC 2300 . Prerequisites CSC 2180
Credit(s) 3 This course provides an introduction to the concepts and methods required to successfully design professional large-scale software systems. It covers the fundamental topics in the software requirements, architecture and detailed design, including requirement elicitation, prioritization, analysis and negotiations, and validation criteria. UML, architectural views, architectural styles and patterns, component design, creational, and behavioral design patterns, design quality evaluation (e.g., efficiency, reliability, and maintainability), state based design, table based design, design management, design documentation, and code design. Ethical, societal, and professional issues present in software design will be stressed. Prerequisites CSC 2180 with a C or better
Credit(s) 3 Requirements oriented testing, test plan design, effective testing techniques, test coverage evaluation, statistical techniques for testing, reviews and inspections. Societal and ethical implications of software testing and quality are discussed. Prerequisites CSC 2180 and MTH 2180
SWE 3240Software Quality & Configuration Management3
Credit(s) 3 This course provides an introduction to the Quality and Software Configuration Management activities required to successfully control the evolution of professional large-scale software systems. It covers the fundamental topics in the software quality assurance and quality models such as; CMMI, Six Sigma and Total quality management. It will also cover configuration activities, such as; configuration planning, change control and management, version control, configuration tools, and release management. Societal and ethical implications of software quality will be emphasized. Prerequisites CSC 2180 and MTH 2180
Credit(s) 3 This course will look into the theory and practice of software maintenance. Students will be working on previous projects to craft an updated or a correct solution to a previous piece of software. Topics include: Evolution and Maintenance Models; Reengineering; Legacy Information Systems; Impact Analysis; Refactoring; Program Comprehension; and Reuse and Domain Engineering. Adaptive, preventive, perfective and corrective maintenance will be covered. Prerequisites CSC 2180 and MTH 2180
Credit(s) 3 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. Societal and ethical impacts of project management are considered. Cross-listed with CSC 4240 . Prerequisites CSC 2180 with a C or better
Credit(s) 3 This course is an introduction to mobile application development for modern platforms. Students will be introduced to mobile devise architecture, programming languages, UI design, and app distribution. iOS and Android development will be covered as well as cross-platform development solutions. Cross-listed with CSC 4690 . Prerequisites CSC 2180
Credit(s) 1 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. Prerequisite/Corequisite MTH 2050
Credit(s) 1 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. Societal and ethical impact of the project development will be emphasized. Prerequisite/Corequisite MTH 2050