Resources
Courseware
SEAT Basic Certification
Objective
To provide foundational knowledge in computer science, software engineering methodologies, SDLC, delivery methodologies, RDBMS, behavioural approaches, and project management principles.
Prerequisites
Basic understanding of computers and software applications.
(Suitable for entry-level software engineers or professionals transitioning to software engineering roles.)
Module 1
Computer Fundamentals
- Overview of Computer Systems
- Hardware vs. Software Components
- Operating Systems and Types
- Introduction to Networking and Internet Concepts
- Basic Security Principles and Threats
Module 2
Software Engineering Methodologies
- Overview of Software Engineering Principles
- Waterfall, Agile, and Hybrid Methodologies concept
- Requirements Gathering and Analysis
- Software Design Patterns and Architectures
- Case Studies and Industry Examples
Module 3
Software Development Life Cycle (SDLC)
- Phases of SDLC: Planning, Analysis, Design, Implementation, Testing, and Maintenance
- Models: Waterfall, V-Model, Spiral, and Agile SDLC
- Importance of Documentation and Version Control
- Tools and Techniques for Effective SDLC Management
Module 4
Delivery Methodologies
- Continuous Integration and Continuous Deployment (CI/CD)
- DevOps Principles and Practices
- Release Management and Deployment AutomationModule
Module 5
Relational Database Management Systems (RDBMS)
- Database Concepts and Architecture
- Entity-Relationship (ER) Modelling
- SQL Basics: CRUD Operations, Joins, Indexing
- Database Normalisation and Optimisation Techniques
- Introduction to NoSQL and Comparison with RDBMS
Module 6
Behavioural Approaches
- Communication and Collaboration in Teams
- Conflict Resolution and Negotiation Skills
- Leadership and Influence in Software Projects
- Emotional Intelligence and Professional Ethics
Module 7
Project Management Principles
- Introduction to Project Management
- Project Planning, Scheduling, and Risk Management
- Resource Allocation and Cost Estimation
- Quality Assurance and Testing Strategies
- Project Closure and Evaluation
SEAT Expert Certification
Objective
To build advanced proficiency in industry best practices, AI concepts, and advanced project management strategies. This program is designed for professionals aspiring to excel in leadership roles, such as software architects, technical leads, or project managers.
Prerequisites
- Minimum 5+ years of industry experience
- Must have completed SEAT Basic Certification.
Module 1
Advanced Software Engineering Practices
- Software Architecture and Design Patterns
- Micro-services and Cloud-Native Applications
- Advanced DevOps Practices and Tooling
- Security by Design and Secure Coding Practices
- Performance Optimisation and Scalability Strategies
Module 2
Artificial Intelligence Concepts
- Introduction to AI and Machine Learning
- Supervised, Unsupervised, and Reinforcement Learning
- Natural Language Processing (NLP) and Computer Vision Basics
- AI Model Deployment and Integration
- Ethical Considerations in AI Development
Module 3
Advanced Project Management Strategies
- Agile Scaling Frameworks (SAFe, LeSS)
- Strategic Planning and Portfolio Management
- Risk Mitigation and Contingency Planning
- Stakeholder Management and Communication Strategies
- Metrics and KPIs for Project Success
Module 4
Industry Best Practices and Case Studies
- Software Development Lifecycle in Enterprise Environments
- Real-world Case Studies and Lessons Learned
- Best Practices for Code Reviews and Quality Assurance
- Continuous Improvement and Retrospectives
- Compliance and Regulatory Requirements
Module 5
Leadership and Strategic Influence
- Leading Cross-functional and Distributed Teams
- Strategic Decision Making and Problem Solving
- Organisational Change Management
- Influencing without Authority and Negotiation Skills
- Building a Culture of Innovation