Software Engineering

Semester: 
Spring
Course Description
 
Understand the principles of software engineering and software life cycle: Requirements, design, implementation, testing, and maintenance. Principles of modern software development methodologies. Analyzing, designing, implementing, testing, and maintaining software systems. Introduce the software engineering management and quality assurance.
 
Credit Hour: 3 hr
Text Book: Ian Sommerville, Software Engineering, Addison-Wesley, 2009, 9th edition.
 
Topics:
1.Introduction to Software Engineering
2.Software Process
3.Project Management
4.Software Requirements
5.Software Design and Implementation
6.Software Testing
7.Software Maintenance and Configuration Management
8.Software Measurements and Quality Assurance
9.Agile Development
 
 
Related materials
Tourism