ENDG 310
Fundamentals of Software Design and Development
Introduction to design and implementation of software systems for engineering applications. Software design lifecycle. Source code management systems. Debugging and testing techniques. Illustration of common data structures and fundamental algorithms using a high level language. Libraries for input/output. Software tools to facilitate data analysis and visualization. Prerequisite(s): Engineering 233 or Digital Engineering 233; and admission to the Digital Engineering Minor. Antirequisite(s): Credit for Digital Engineering 310 and Engineering 519.06 will not be allowed. Also known as: (formerly Software Engineering for Engineers 310)
Sources
- Course catalogue ↗2026-2027