3 Credit Hours
62137: Foundation of Software Engineering
Practical techniques of program development for medium-scale software; Modeling methods, techniques and tools to support the specification and design of large software systems; Software development from problem specification through design, implementation, testing, and maintenance; The fundamental design techniques of step-wise refinement and data abstraction.