MSAIE Key Technology Resources
Concentration 1: Managing AI Engineering
Course 1: AI-Assisted Software Development
AI-assisted code generation:
- Code generation: ChatGPT - https://chat.openai.com/
- Command line interfaces (CLI): cmd.exe, zsh
Python:
- Python & IDLE - https://www.python.org/downloads/
AI IDEs:
- Cursor - https://cursor.com/
- Windsurf - https://windsurf.com/
- VSCode + GitHub Copilot - https://github.com/features/copilot
Asynchronous Agents:
- Codex - https://chatgpt.com/codex
- Devin - https://devin.ai/
- Claude Code on the Web - https://www.claude.com/blog/claude-code-on-the-web
CLI Agents:
- Claude Code (https://www.claude.com/product/claude-code)
- Gemini CLI - (https://github.com/google-gemini/gemini-cli)
- Codex CLI - (https://developers.openai.com/codex/cli/)
Course 2: Managing AI Development
Artificial Intelligence SE augmentation tools: modern AI engineers should make use of artificial intelligence tools to assist them in the coding process:
- Code generation: ChatGPT - https://chat.openai.com/ ; Gemini - https://gemini.google.com/ ; Grok - https://grok.com/
- AI-based IDE: Cursor - https://cursor.com/ ; Windsurf - https://windsurf.com/
- IDE-based code completion: GitHub Copilot in VS Code - https://code.visualstudio.com/docs/copilot/overview
Recommended Integrated Development Environment
- Cursor - https://cursor.com/; VS Code - https://code.visualstudio.com/
Agile Development:
- Agile resources - https://www.agilealliance.org/agile-essentials/
Tooling:
- Distributed version control: Git - https://git-scm.com/
- GitHub - https://github.com/
Course 3: User-Centered Design
Agile methods:
- Scrum - https://www.scrum.org/
UI/UX Design:
- Figma/Wireframes - https://www.figma.com/
Course 4: Cloud Foundations
Virtual Machines
- Oracle VM VirtualBox - https://www.virtualbox.org/
Cloud Computing
- Amazon Web Services - https://aws.amazon.com/
- Microsoft Azure - https://azure.microsoft.com/en-us
- Google Cloud Platform (GCP) - https://cloud.google.com/
Containerization
- Docker - https://www.docker.com/
Concentration 2: Web Application and Interface Design
Course 1: Web Application Foundations
- HTML - https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/HTML_basics
- CSS – https://developer.mozilla.org/en-US/docs/Web/CSS
- JavaScript - https://developer.mozilla.org/en-US/docs/Web/JavaScript
Course 2: Interactive Web Pages
JavaScript Frameworks:
- jQuery - https://jquery.com/
- React - https://react.dev/
- Angular - https://angular.io/
Course 3: Relational Databases
- PostgreSQL - https://www.postgresql.org/
- pgAdmin - https://www.pgadmin.org/
Course 4: Back Ends
Back End Frameworks
- Flask (Python-based) - https://flask.palletsprojects.com/en/3.0.x/
- Django (Python-based) - https://www.djangoproject.com/
- ExpressJS (JavaScript-based) - https://expressjs.com/
Concentration 3: Software Testing & CI/CD
Course 1: Introduction to Git & GitHub
- Git - https://git-scm.com/
- GitHub - https://github.com/
Course 2: Software Testing
- pytest (Python testing) - https://docs.pytest.org/en/8.0.x/
- Jest (JavaScript testing) - https://jestjs.io/
Course 3: CI/CD & Software Maintenance
- GitHub Actions - https://github.com/features/actions
- YAML - https://yaml.org/
Concentration 4: AI Engineering Techniques and Architectures
Course 1: Prompt Engineering
- ChatGPT - https://chat.openai.com/
- Gemini - https://gemini.google.com/app
Course 2: Adopting AI in Your Organization
- ChatGPT - https://chat.openai.com/
- Gemini - https://gemini.google.com/app
- LMArena Leaderboard - https://lmarena.ai/leaderboard
- Hugging Face Models - https://huggingface.co/models
Course 3: LLM-based Applications
- Streamlit - https://streamlit.io/
- LangChain - https://www.langchain.com/
- Chroma - https://www.trychroma.com/
- Gemini API - https://ai.google.dev/
- OpenAI API - https://platform.openai.com/
Course 4: AI Agents
- LangGraph - https://www.langchain.com/langgraph
- OpenAI Responses API - https://platform.openai.com/docs/api-reference/responses
- OpenAI Agents SDK - https://openai.github.io/openai-agents-python/
- Model Context Protocol - https://modelcontextprotocol.io/docs/getting-started/intro
- OpenRouter - https://openrouter.ai/
Concentration 5: Software Design & Architecture
Course 1: Design & UML
- Unified Modeling Language (UML) - https://www.uml.org/
Course 2: Paradigms & Patterns
- Python typing - https://docs.python.org/3/library/typing.html
- Python functional programming - https://docs.python.org/3/howto/functional.html
- Haskell - https://www.haskell.org/
Course 5: Cloud Services & Architectures
- AWS Academy - https://aws.amazon.com/training/awsacademy/
Concentration 6: Machine Learning to AI Model Fine-Tuning
Courses 1-6: Classical Machine Learning
- Google Colab - https://colab.research.google.com/
- Jupyter Notebooks - https://jupyter.org/
- scikit-learn - https://scikit-learn.org/stable/
Course 7: Deep Neural Networks
- PyTorch - https://pytorch.org/
Course 8: AI Model Fine-tuning
- Google Colab - https://colab.research.google.com/
- Hugging Face Transformers - https://huggingface.co/docs/transformers/en/index
- Fine-tuning - https://huggingface.co/docs/transformers/en/training
Concentration 7: AI and Organizational Transformation
Courses 1-3: AI and Organizational Transformation
- ChatGPT - https://chat.openai.com/
- Gemini - https://gemini.google.com/
- Grok - https://grok.com/
Concentration 8: Microservices Architectures
Course 1: Microservices: Designing & Building
- Docker - https://www.docker.com/
Course 2: Microservices: Deploying & Testing
- GitHub Actions - https://github.com/features/actions
Course 3: Scaling & Kubernetes
- Kubernetes - https://kubernetes.io/