Deep learning accelerators reminiscent of GPUs, FPGAs, and more recently TPUs. The requirements definition phase of software program growth is launched. Software program engineering rules, the methods and notations for object-oriented evaluation, modelling and the specification of software program necessities are explored to organize for sensible software. College students knowledge about testing, debugging and QA process is expanded. The course consists of lectures, case research, and both particular person and group sensible lab work. Applicable documentation including UML diagrams, QA plan, consumer acceptance (black box) assessments, and modular (white field) exams should be produced to help profitable progression to the sixth level Industrial Software Growth and Quality Assurance course.