SE411
IN PROGRESSSoftware Construction
SE411 covers the principles and practices of software construction. Topics include coding standards, defensive programming, code quality, refactoring, error handling, debugging techniques, build systems, and configuration management.
Course Code
SE411
Credit Hours
3
Prerequisites
SE401
01_DESCRIPTION
SE411 covers the principles and practices of software construction. Topics include coding standards, defensive programming, code quality, refactoring, error handling, debugging techniques, build systems, and configuration management.
02_SYLLABUS_INDEX
0x01Software Construction Fundamentals
0x02Coding Standards & Best Practices
0x03Defensive Programming
0x04Code
Quality & Refactoring
0x05Error Handling & Debugging
0x06Build Systems & Configuration Management
0x07Integration Practices
0x08Documentation & Code Review
···Topics will be updated once slides
are received
03_LEARNING_OUTCOMES
- Apply coding standards and best practices to produce readable, maintainable code.
- Use defensive programming techniques to handle errors and unexpected conditions.
- Refactor existing code to improve quality without changing external behavior.
- Configure build systems and manage software configurations effectively.
- Apply debugging and error-handling strategies during software construction.
- Conduct and participate in code reviews to maintain software quality.
Detailed outcomes will be finalized once course slides are received.