Observing software development lifecycle activities; participating in supervised software development exercises and small proof-of-concept projects;
using AI development tools for coding, debugging, documentation, testing, and software design exercises;
researching AI tools and software engineering practices; creating documentation, diagrams, and test cases;
and attending selected engineering meetings as an observer.
These activities are intended to provide practical exposure to software engineering and AI concepts and will be performed under appropriate supervision.