everything.study
ENSF 409

Principles of Software Development

3 credits · Undergraduate Programs

A survey of software design and development topics for Engineering students. Topics include: key features of an object-oriented programming language, especially inheritance and polymorphism; elements of object-oriented design; programming and application of common data structures; strategies and tools for testing and debugging. Prerequisite(s): 3 units from Computer Engineering 335, 339, Software Engineering for Engineers 337, or Geomatics Engineering 333. Antirequisite(s): Credit for Software Engineering for Engineers 409 and any of Software Engineering for Engineers 380, Electrical Engineering 409 or Computer Engineering 493 will not be allowed.

Sources