The following topics/concepts/theories/issues will be addressed:
· Project Management - Project Planning and Scheduling
· Standards · Case Studies
· Agile development, for example extreme programming
· Formal Development
· Soft Systems
· Tools
· Software Process Improvement
· Software Economics
· Software Quality
· Software Metrics
· Requirements Management
· Configuration Management
· Testing and Inspection
· Risk Management
· Maintenance and Evolution
COMP2145 Software Engineering or Equivalent
This course is delivered using a combination of interactive lectures, online and face-to-face discussions and laboratories. Students are required to read preparatory material and complete assigned homework given by the lecturer and be prepared to participate in discussions. Laboratory sessions will be used to provide students with the opportunity to put theories into practice. Students are expected to prepare assigned exercises prior to arriving at the laboratory.
Credit Hours Four (4) hours of lectures and four (4) hours of labs each week for eight (8) weeks.