everything.study
ECE 461L

Software Engineering and Design Laboratory

4 Hours

Examine generation of concrete software engineering artifacts at all stages of the software life-cycle processes; stakeholder needs to system requirements mapping; object-oriented design and analysis; and test driven development. Study design principles and methods; design and modeling tools; collaborative development environment; design patterns and refactoring; integration and testing tools. Examine emerging concepts in cloud native devops, including microservices, containers, and application programming interfaces (APIs). Explore design and development of at-scale software system using modern software development techniques, including re-usable front-end and back-end components, and cloud deployment. Electrical and Computer Engineering 461L and Electrical Engineering 461L may not both be counted. Three lecture hours and three laboratory hours a week for one semester.

Prerequisites & course information

Examine generation of concrete software engineering artifacts at all stages of the software life-cycle processes; stakeholder needs to system requirements mapping; object-oriented design and analysis; and test driven development. Study design principles and methods; design and modeling tools; collaborative development environment; design patterns and refactoring; integration and testing tools. Examine emerging concepts in cloud native devops, including microservices, containers, and application programming interfaces (APIs). Explore design and development of at-scale software system using modern software development techniques, including re-usable front-end and back-end components, and cloud deployment. Electrical and Computer Engineering 461L and Electrical Engineering 461L may not both be counted. Three lecture hours and three laboratory hours a week for one semester.

Sources