MSSE Key Technology Resources
Concentration 1: Managing Software Engineering
Course 1: Managing Software Engineering
Artificial Intelligence code augmentation tools: modern software engineers should make use of artificial intelligence tools to assist them in the coding process:
- Code generation: ChatGPT - https://chat.openai.com/
- Coding knowledge: Phind - https://www.phind.com/search?home=true
- IDE-based code completion: GitHub Copilot in VS Code - https://code.visualstudio.com/docs/copilot/overview
Python:
- Python & IDLE - https://www.python.org/downloads/
Recommended Integrated Development Environment
- 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 2: Meeting User Needs
Agile methods:
- Scrum - https://www.scrum.org/
UI/UX Design:
- Figma/Wireframes - https://www.figma.com/
Course 3: 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/
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 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 4: 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 5: Cloud Applications & Architectures
Course 1: AWS Academy Cloud Foundations
- AWS Academy - https://aws.amazon.com/training/awsacademy/
Courses 2 - 5: Migrating a Web Application & Serverless Application Development
- AWS Services - https://aws.amazon.com/
Concentration 6: Introduction to Machine Learning
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: Neural Networks
- PyTorch - https://pytorch.org/
Concentration 7: Artificial Intelligence Engineering
Course 1: Adopting AI in Your Organization
- ChatGPT - https://chat.openai.com/
- Gemini - https://gemini.google.com/app
- Chatbot Arena Leaderboard - https://huggingface.co/spaces/lmsys/chatbot-arena-leaderboard
- Hugging Face Models - https://huggingface.co/models
Course 2: 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 3: 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 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/
- kubectl - https://kubernetes.io/docs/reference/kubectl/