ELEC 376 Software Development Methodology Units: 3.50
Methodology for object-oriented software design and implementation, modeling notations/languages, template libraries, considerations for graphical user interfaces, techniques and tools for managing software projects in teams, and documentation for requirements analysis and system design.
(Lec: 3, Lab: 0, Tut: 0.5)
(Lec: 3, Lab: 0, Tut: 0.5)
Offering Term: F
CEAB Units:
Mathematics 0
Natural Sciences 0
Complementary Studies 0
Engineering Science 21
Engineering Design 21
Offering Faculty: Smith Engineering
Course Learning Outcomes:
- Develop software requirements specification for a medium-sized project.
- Develop System Design Document for a medium-sized project.
- Recall software development methodology concepts.
- Use C++ features from basic to more advanced such as inheritance and polymorphic functions.
- Implement medium-sized console and GUI programs in both procedural and object-oriented paradigms.
- Implement a larger software project as a member of an agile programming team.
- Apply software project management best practices in the collaborative development of large software project.