Skip to content

SEA-ME/Students-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

SEA:ME - Agile way of study

Manual for Study & Best Practices

Welcome to the SEA:ME (Software Engineering in Automotive & Mobility Ecosystem) program! This manual is designed to provide you with essential information and best practices to make the most of your learning journey in SEA:ME. Please read through the following guidelines carefully:

Program Overview

  • Understand the core focus of SEA:ME, which is software engineering in the automotive and mobility industry.
  • Familiarize yourself with the 360° approach to mobility and the wide range of topics covered in the curriculum.
  • Recognize that SEA:ME is a master-level program that aims to make you job-ready in 12 months through hands-on projects and peer-learning.

Curriculum and Resources

  • Review the curriculum structure and modules to understand the learning path.
  • Take advantage of the open educational resources (OER) provided by SEA:ME, including HW kits, references, tutorials, and project materials.
  • Explore additional external resources, research papers, and industry publications to enhance your knowledge.

Peer Learning and Collaboration

  • Remember: WE DO NOT TEACH!
  • Embrace the peer-learning model of SEA:ME, which encourages pair programming, collaboration and knowledge sharing among students.
  • Engage actively in discussions, group projects, and workshops to learn from your peers and contribute your expertise.
  • Participate in SEA:ME community events, symposia, and hackathons to connect with industry professionals and expand your network.

Hands-On Projects

  • Dive into hands-on projects that simulate real-world scenarios in the automotive and mobility domain.
  • Follow project guidelines, timelines, and deliverables to ensure a structured learning experience.
  • Seek guidance from mentors: Our fellow professors and industry experts whenever needed.

Agile Study Approach

  • Adapt an Agile study approach, incorporating concepts like sprints, scrums, and iterative development.
  • Break down your learning into manageable tasks, set goals, and track your progress regularly.
  • Collaborate with your peers to form study groups and support each other throughout the program.

At SEA:ME, we adopt an Agile study approach to enhance your learning experience. Agile methodologies focus on iterative and collaborative development, enabling you to adapt and deliver high-quality results effectively. Here are some guidelines on how to embrace Agile concepts and practices in your studies:

  1. Forming Study Teams:
    • Collaborate with fellow students who share similar interests and goals.
    • Create study teams based on complementary skills and expertise. Minimum 2, Maximum 3
    • Establish clear communication channels within the team, such as dedicated group chats on Slack or collaboration platforms.
  2. Sprint Planning:
    • Define the scope and objectives of each sprint in collaboration with your study team.
    • Break down the curriculum or project tasks into manageable units for each sprint.
    • Prioritize the tasks based on their importance and dependencies.
    • Estimate the effort required for each task, considering the available time and resources.
    • Set realistic goals and ensure they align with the overall objectives of the program.
    • Don’t worry if you are new to this, you will learn during our 2 weeks bootcamp - SEA:ME Warm Up
  3. Sprint Duration:
    • The ideal duration of a sprint is based on the complexity of the tasks and the availability of team members.
    • Sprint durations typically range from two to four weeks. We will have two weeks.
    • Consider factors like coursework load, project deadlines, and personal commitments when deciding the sprint duration.
  4. Daily Stand-up Meetings:
    • Conduct regular stand-up meetings with your study team to stay aligned and track progress.
    • Keep the meetings brief and focused on sharing updates, discussing challenges, and planning the day's activities.
    • Address any impediments or issues that might hinder progress and find solutions collaboratively. Our Learning Facilitators staff is always available to help you find a way.
  5. Task Management and Tracking:
    • Use GitHub Projects to manage and track tasks.
    • Create a visual representation of the project board with columns like "To-do," "In Progress," and "Completed."
    • Assign tasks to team members, set deadlines, and update the status of tasks regularly.
    • Monitor the progress of tasks and adapt the plan if necessary.
  6. Sprint Review:
    • At the end of each sprint, we hold a sprint review meeting with your study team.
    • Demonstrate the completed tasks, discuss the challenges faced, and share lessons learned.
    • Reflect on the overall progress made during the sprint and celebrate achievements.
    • Collect feedback from team members and identify areas for improvement in the upcoming sprints.
  7. Continuous Improvement:
    • Embrace a culture of continuous improvement and adaptability.
    • Encourage open and constructive feedback within your study team.
    • Regularly evaluate your study methods, identify areas for growth, and implement changes accordingly.
    • Emphasize learning from both successes and failures, and use them to refine your approach.
  8. Resources for Agile Learning:
    • Explore open source resources, books, and courses on Agile methodologies, such as Scrum and Kanban.
    • Participate in workshops, webinars, or Agile training sessions offered by SEA:ME or external organizations.
    • Engage with Agile communities and forums to learn from experienced practitioners and share your experiences.

By embracing Agile principles in your studies, you will foster collaboration, adaptability, and continuous improvement. Applying Agile concepts in SEA:ME will enhance your ability to manage learnings effectively, work in teams, and deliver high-quality outcomes.

Remember, Agile is about flexibility and iterative progress. Adjust the Agile practices to suit your study needs, and find the optimal approach that works best for your study team.

Get ready for the first hand experience in SEA:ME Warm Up bootcamp!

GitHub as a Learning Management System

  • Utilize GitHub as a powerful learning management system (LMS) for SEA:ME.
  • Familiarize yourself with the features of GitHub, such as repositories, branches, pull requests, projects, teams, and issue tracking.
  • Use GitHub to collaborate on projects, manage code versions, and share resources with your peers and mentors.
  • Leverage GitHub's collaborative tools, such as wikis, code reviews and discussions, to provide feedback and learn from others.

Making the Best Use of GitHub:

  • Create your personal GitHub account if you haven't already, and join the SEA:ME organization to access project repositories and materials.
  • Explore the SEA:ME GitHub repositories to find subject documents, project templates, code samples, and documentation.
  • Clone project repositories to your local machine, make changes, and submit pull requests for review.
  • Actively participate in code reviews, addressing feedback and collaborating with team members to improve project outcomes.
  • Use GitHub's issue tracking system to report bugs, suggest enhancements, and discuss project-related topics.

Career Opportunities and Industry Connections

  • Leverage the direct access to career opportunities provided by SEA:ME's expert supporters (fellows) and company partners.
  • Stay updated with industry trends, job market demands, and emerging technologies in the automotive and mobility sector.
  • Engage with industry professionals through internships, job fairs, and networking events to enhance your career prospects.

Continuous Learning and Professional Development

  • Emphasize lifelong learning and personal growth beyond the program's duration.
  • Explore additional online courses, workshops, and certifications to deepen your expertise in specific areas of interest.
  • Stay connected with the SEA:ME alumni network to exchange knowledge and experiences.

Commitment and Dedication

  • Approach the SEA:ME program with dedication and a strong work ethic.
  • Manage your time effectively to balance coursework, projects, and personal commitments.
  • Be proactive, curious, and motivated to explore new technologies and ideas.

The SEA:ME program is an exceptional opportunity to gain valuable skills and knowledge in software engineering for the automotive and mobility industry. By following these guidelines and actively engaging in the learning process, you will maximize your learning outcomes and set yourself up for a successful career in this exciting field.

Wishing you an enriching and rewarding experience in the SEA:ME program!

Shield: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

Releases

No releases published

Packages

No packages published