Course Summary
Credit Type:
Organization's ID:
Leap Classic SWE
Occupation Title:
Software Engineer
Estimated length of On the Job Training (OJT):
16 week of structured on the job training and related technical instruction
Estimated length of Related Training Instruction (RTI):
16 week of structured on the job training and related technical instruction
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 3 Business Communication
Lower-Division Baccalaureate 3 Introduction to Project Management
Lower-Division Baccalaureate 3 Introduction to Cloud Computing
Lower-Division Baccalaureate 3 Introduction to Programming
Lower-Division Baccalaureate 3 Scripting Languages

Occupation Description:

As part of the Microsoft, these apprentices deliver technologies and solutions for Microsoft products and services. Apprentices can be found in organization such as Azure, Xbox, Bing, and Office365. Specific role functions may differ based on which organization an apprentice is employed.

Program Description:

2015, we launched the Leap Program to introduce more people to work in the tech industry. The program offers an immersive 16-week apprenticeship for those who have a base foundation of technical training. This apprenticeship program combines in-classroom learning with hands-on engineering projects and team projects. Leap participants are change catalysts and change multipliers: they bring a diverse set of personal experiences and cognitive abilities to their work as well as to their colleagues and communities at Microsoft. They play a vital role in advancing engineering processes, accelerating innovation and activating inclusion as a part of Microsoft culture.

Program Objective:

Build relationships and community
Partake in a supportive community and develop relationships needed for professional growth. Relationships developed during the classroom provide a support base for apprentices during their apprenticeship and beyond. This support base is especially important to underrepresented communities entering tech.

Become lifelong learners
Have ongoing, voluntary, and self-motivated learning and be able to find this learning. Becoming a life-long learner means fostering formal and informal learning opportunities throughout one's life for continuous development of the knowledge and skills needed for employment and personal fulfillment.

Embrace Microsoft Culture
Apprentices belong and bring value to Microsoft because of their experiences. The mission and cultural pillars of Microsoft are taught and practiced in the classroom and on sponsor team. These are demonstrated by failing fast, supporting each other, working as a team, communicating respectfully, being authentic, and coming together as one.

Gain Fundamental Knowledge and Skills
Apprentices will develop the necessary pathway fundamentals, tools, services, and processes to work at Microsoft. The classroom covers fundamental technical and subject matter training pertinent to all apprentices for their team. Additional skills and knowledge are gained throughout the apprentices with the on the job training working on a project and continued study outlined in the PDP.

Be Excellent Teammates and Leaders
Apprentices should be open-minded, passionate, and focused on improving shared success. There are regular core skills trainings and reflection exercises, which are applied in the classroom group work. Classroom activities include paired discussion, pair programming, and working to solve problems as a group. These skills continue to be practiced and built while working on a project as part of the sponsoring team.

Learning Outcomes:

  • demonstrate presentation skills
  • prepare effective business messages for culturally diverse audiences
  • communicate by written, oral, and visual methods
  • compose clean and concise business letters, reports, memoranda, and emails
  • discuss project management using project terminology
  • be conversant with agile methodology
  • prepare a project management plan using scrum; allocate time, personnel, and other resources to enable timely completion of a project
  • monitor and control project progress against the baseline
  • conduct risk management processes
  • employ project management principles and processes
  • manage and control change, and close the project
  • learn cloud concepts such as High Availability, Scalability, Elasticity, Agility, Fault Tolerance, and Disaster Recovery
  • Understand the benefits of cloud computing in Azure and how it can save you time and money
  • Compare and contrast basic strategies for transitioning to the Azure cloud
  • Explore the breadth of services available in Azure including compute, network, storage, and security
  • utilize the C# programming language format and structure in coding
  • understand and utilize C# programming concepts, including lists, dictionaries, classes, and loops
  • use C# libraries and tools; debug basic C# programs; and employ C# as a means for developing information security tools
  • employ regular expressions in processing text
  • demonstrate the use of scripting languages to manage applications using networks
  • explain how to use scripting language to process other application's data
  • show the use of scripting developing applications using networks and databases
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Case Studies
  • Classroom Exercise
  • Discussion
  • Games/Competition
  • Practical Exercises
  • Work-based Learning

Methods of Assessment:

  • Examinations
  • Other
  • Performance Rubrics (Checklists)
  • Quizzes
  • Knowledge Checks; Progress Reports
Supplemental Materials