Topics Related to Architecture, Programming and Testing Tools: