Contact
Let's work together
Technical SkillMasterAdvanced

Machine Learning Fundamentals

Competency Description

Understand and apply machine learning fundamentals including supervised/unsupervised learning, neural networks, model evaluation, and integration of AI capabilities into software applications.

Personal Confidence
Advanced4/5
FoundationalDevelopingProficientAdvancedExpert

This reflects my personal confidence in applying this competency in real-world professional situations, based on hands-on experience, continuous learning, and practical outcomes.

Related Courses in Master Program

Master program modules covering this competency

Block 1 - Client Relationship Management in Software Engineering
Functional Analysis of an IS Project
Translating solutions into tasks
Block 1 - Client Relationship Management in Software Engineering
Effectively Initiating an IS Project
Understanding your IS
Block 1 - Client Relationship Management in Software Engineering
IT Contract Law
Open source software
Block 1 - Client Relationship Management in Software Engineering
UX and Wireframing
Heuristic evaluation
Block 1 - Client Relationship Management in Software Engineering
Design Thinking
Design Thinking in software engineeringDesign Thinking tools and software
Block 1 - Client Relationship Management in Software Engineering
Cross-Functional Management
The fundamentals of management
Block 1 - Client Relationship Management in Software Engineering
Leading and Managing a Team
Management fundamentalsThe DISC modelThe Herrmann model
Block 2 - Software Engineering Project Management
Executing and Managing a Software Engineering Project
Breaking down deliverables into activities
Block 2 - Software Engineering Project Management
Advanced Agile Methods / Scrum
Different project management models
Block 2 - Software Engineering Project Management
Project Communication
Knowing yourself and understanding others
Block 3 - Software Development
Front-End Development Fundamentals with Angular
Components and CSS: understanding view encapsulationUnderstanding dependency injectionUnderstanding observables
Block 3 - Software Development
Advanced Front-End Development with Angular
The model-driven approachModel-driven: custom validatorsUnderstanding the async pipe
Block 3 - Software Development
Mastering Java SE
Writing interfaces and their use in software layersIntroduction to Log4J and integration in the poker project
Block 3 - Software Development
Developing in Java with Spring and Hibernate
Spring layered models and the concept of stereotypesImporting the Reviews project into IntelliJ and installing pluginsWriting and annotating JPA model classes in the Reviews projectAdding validations to model classes
Block 3 - Software Development
Mastering Docker and DevOps
Docker networksUnderstanding continuous integration and continuous deploymentContinuous integration with Docker and GitHub
Block 3 - Software Development
Application Deployment
Continuous integration of an application
Block 3 - Software Development
Mastering the Kotlin Language
Let, also, apply, run
Block 3 - Software Development
Developing Android Mobile Applications in Kotlin
Understanding the activity lifecycleViewModel architecture
Block 3 - Software Development
Building a REST API with Spring Boot
Model your API with draw.io
Block 4 - Advanced Software Architecture Design
Software Architecture
The necessity of software architectureOverview of software architecturesConclusion: software architecture review
Block 4 - Advanced Software Architecture Design
Complex Application Design with UML
Introduction to structural modeling with UMLClass diagram for database modeling
Block 4 - Advanced Software Architecture Design
Web Application Security
Authentication and authorization in web applicationsRecommendation A08-2021: Software and Data Integrity Failures
Block 4 - Advanced Software Architecture Design
NoSQL
The relational modelRelational fundamentalsRelational fundamentals: demonstration
Block 4 - Advanced Software Architecture Design
Data Structures
Inserting into a red-black tree
Block 4 - Advanced Software Architecture Design
Application Test Plans
Fundamentals of unit testingTests and continuous integration with GitLabIntegration tests and test data setsAPI integration testsRunning integration tests in GitLab
Block 4 - Advanced Software Architecture Design
Introduction to Machine Learning
Machine Learning in full expansionDiscover Machine Learning conceptsUnderstand supervised learningVisualize the lifecycle of a Machine Learning projectDiscover our first model, KNN
Block 5 - English Language Proficiency Preparation
Business English
Overcoming common false beliefs in English learningUnderstanding requests and instructionsUnderstanding questions and rephrasingUnderstanding a business proposal
Block 5 - English Language Proficiency Preparation
Advanced Business English
Sales Forecasting and Performance EvaluationSales Forecasting and Performance Evaluation for B2B SalesSales Forecasting and Performance Evaluation for Marketing
Block 5 - English Language Proficiency Preparation
Intermediate Business English
Managing Misunderstandings and Expressing Disagreement in English ConversationsUnderstanding Commercial Terminology in EnglishManaging Misunderstandings in EnglishActive Listening - Techniques and Tools for Empathy and Understanding Prospects
Block 6 - Preparatory and Reinforcement Modules
Human Resources English
Understanding and using professional communication codes (hierarchy, distance, formal-informal)Understanding international resumes and cultural trendsUnderstanding cultural influence on onboarding report contentRecognizing cross-cultural misunderstandings or tensionsManaging cross-cultural misunderstandings or tensions
Source Program

This competency was developed as part of the Master in Software Engineering program (ESIEA).