University Catalog

Print Page

SE 475. Software Construction

Credits: 3
Department: Computer Science
Description: Implementation and testing, state-based, table-driven, and low-level design of software. Design patterns and refactoring. Analysis of designs based on quality criteria, performance and maintainability improvement.
Prerequisites: SE 460, SE 465
Semester Offered: Spring
Grading Method: ABCDF

Student Learning Outcomes

1. Apply a variety of software construction techniques and tools, including state-based and table-driven approaches to low-level design of software
2. Design simple languages and protocols suitable for a variety of applications
3. Generate code for simple languages and protocols using suitable tools
4. Create simple formal specifications of low-level software modules and check the validity of these specifications
5. Design simple concurrent software tools
6. Analyze software to improve its efficiency, reliability, and maintainability

The contents in this catalog and other university publications, policies, fees, bulletins or announcements are subject to change without notice and do not constitute an irrevocable contract between any student and St. Cloud State University.