CST 438 - Software Engineering
Course Details
2025 Spring, A, 4.00
Advanced topics in software engineering. Topics include: software requirements engineering, software architecture, software testing, software maintenance, and software project management. Students will work in teams to develop a significant software project using industry-standard practices.
Personal Learning Experience
This course provided me with advanced knowledge of software engineering principles and practices. Through the team project and various assignments, I gained practical experience in:
- Software requirements engineering and analysis
- Software architecture design and implementation
- Software testing and quality assurance
- Software maintenance and evolution
- Software project management
The team project was particularly valuable as it gave me experience in working on a large-scale software project with multiple team members. I learned about the importance of proper documentation, version control, and project management in software development.