At the end of this course, the student will learn:
- anlayze requirements of the problem to find an efficient solution
- put the puzzle together to find a solution
- design a model and architecture for solution of the problem
- implement the model
- test the system for proof of concept and for efficiency of the solution
- report the solution