Software Engineering Immersive (Flex)

Have it all. Keep your daytime commitments while transforming your career with evening and weekend training. This part-time online coding bootcamp features expert instruction, one-on-one career coaching, and connections to top employers to get you hired.

<script charset="utf-8" type="text/javascript" src="//"></script><script> hbspt.forms.create({ region: "na1", portalId: "8057651", formId: "6a3ff7a7-c223-47d4-9399-1559c6940d97" });</script>

About this course

With 12K+ hires, we’ve placed more grads in high-growth, high-pay tech careers than any other coding bootcamp.



500+ Students


  • Become invaluable in our tech-driven world. Meet the global demand for problem-solvers with strong technical foundations and the agility to keep learning.



  • Full-time learning not a fit for you? Engage in career transformation through evening and weekend training. You’ll get the same tried-and-trusted Software Engineering Immersive experience on a 32-week, part-time schedule.



  • Showcase your coding and collaboration skills to potential employers, creating full-stack web applications that leverage modern programming languages, frameworks, and tools.



  • Build confidence with mock technical interviews and whiteboard challenges, get connected with top employers, and navigate your job search from end-to-end with a dedicated career coach.




What you'll learn

Complete hands-on exercises to effectively use code to improve business
Create a portfolio project equipped to boost your employability
Explore the the variety of skills within software engineering and gain proficiency in language skills, software innovation and architectural analysis

Check out our elite team of instructors

Chaudhry Talha

Software Engineering Instructor

Chaudhry Talha

Software Engineering Instructor

Utkarsh Gupta

Software Engineering Instructor

Utkarsh Gupta

Software Engineering Instructor

Dillon Ngo

Software Engineering Instructor

Dillon Ngo

Software Engineering Instructor

These experts bring in-depth experience from the field to the classroom each day, providing invaluable insights into succeeding on the job.

GA instructors* are committed to providing personalised feedback and support to help you gain confidence with key concepts and tools.

*GA instructors are subject to their availability

19K+ Premier Hiring Partners From Around the World

Course Outline

Learn online, and get familiar with fundamental principles and techniques at the core of programming through our self-paced, pre-course learning path.

• Start coding with HTML, CSS, and JavaScript.
• Leverage Git and GitHub to manage work.
• Practice working with a UNIX command line.
• Apply troubleshooting and debugging techniques.

Project: Test your knowledge of key JavaScript
concepts, including variables, objects, and functions,
building an in-browser game from scratch.

Discover what it takes to build the web you want to see through hands-on training in the essentials of front-end development. Explore core programming concepts that are applicable in any language, and find out what day-to-day life as a professional engineer is like.

• Get acquainted with common developer tools (e.g., Chrome Developer Tools, text editors, code linters).
• Learn to navigate a computer file structure and configure development environments via a UNIX/Linux command line.
• Solidify your knowledge of how HTML, CSS, and JavaScript are leveraged in software engineering (i.e., web typography, Document Object Model (DOM) manipulation, responsive design).
• Dive into fundamental programming concepts (functions, control flow, variables, scope, etc.) using JavaScript.
• Start using Git and GitHub for version control.
• Learn and implement rigorous debugging strategies.
• Start thinking algorithmically and breaking big problems into smaller parts.
• Gain an introduction to project design, project planning, and project management techniques engineers use on the job, including wireframes, user stories, and Agile development workflows.

Project: Work individually to build a front-end web application that users can see and interact with, leveraging JavaScript, APIs, and more.

Learn to build full-stack web applications, deepening your knowledge of client-facing and server-side development. Expand your repertoire of programming languages and start coding collaboratively. Get familiar with key computer science concepts to become a more efficient programmer and perform confidently in technical interviews.

• Start writing recursive algorithms, as well as algorithms to solve computational problems such as sorting. Analyze algorithmic complexity using Big O Notation.
• Build web forms that collect user data for storage in a database (powered by Structured Query Language (SQL), MongoDB (noSQL), etc.).
• Get acquainted with front-end templating and libraries like Bootstrap.
• Incorporate authentication capabilities into sites and applications (i.e., user logins, encrypted passwords, etc.).
• Gain an introduction to testing and test-driven development.
• Engage in pair programming to understand collaboration and documentation best practices.

Project: Program a password-protected, full-stack
application that stores data in a SQL or NoSQL
database and deploy it via Heroku.

Tools taught may vary based on location and market demand.

Gain expertise with the modern software engineering tools and frameworks you’ll use on the job as a software engineer. Continue to hone your computer science knowledge by further exploring data structures. Get creative with a cumulative final project, building a full-stack application using technology you choose.

• Discover the capabilities that separate software engineers from coders, including the ability to plan, write, test, deploy, and launch a full-stack app using cutting-edge, next-gen technology.
• Deploy robust, modern front-end frameworks (i.e.,React, Angular, or Ember) on which powerhouse platforms like Amazon and Facebook are built.
• Incorporate new patterns into front-end architecture, including custom behaviors, client-side models and data binding, form validation, and state management.
• Leverage the package managers and build tools regularly used by professional engineers.
• Continue to explore data structures and get acquainted with design patterns.
• Prepare for job interviews and engage in mock interviews and additional whiteboarding practice.

Project: Choose the tools and skills you use to build and deploy a full-stack application (students often incorporate JavaScript frameworks — i.e., Angular).

Hone your programming skills by learning to build full-stack applications that leverage the capabilities of third-party APIs. Through pair programming and group collaboration, you’ll gain hands-on experience executing a real-world workflow. Dive deeper into algorithms and data structures.

• Solidify your understanding (and expand your employability) by learning a second tech stack.
• Get acquainted with more back-end libraries, frameworks, and tools that incorporate powerful front-end technologies like AJAX (Asynchronous JavaScript and XML).
• Discover how to integrate third-party APIs into websites and applications (e.g., Stripe).
• Allow user login via token-based authentication and external accounts (i.e., social media, oAuth).
• Organize effective team workflows with Git and GitHub, refining technical and interpersonal collaboration skills.
• Explore advanced debugging, testing, and documentation techniques.
• Learn to use data structures, including linked lists, stacks and queues, sets, and trees.

Final Project: Apply what you’ve learned throughout the course to mimic a team-client interaction, collaborating to build and deploy a full-stack application that fulfills provided specs. The final result will integrate functionality from a third-party API.

Pricing & Payment Plans


from as low as

RM /month

Full Tuition

RM 25,000

excluding admin fees and 6% SST

Frequently Asked Questions

We know that full-time learning can be difficult to fit into a busy schedule. If you’re interested in making a career change but don’t want to give up your daytime commitments, join us evenings and weekends in our Flex format. You’ll experience the best-in-class training Software Engineering Immersive is known for in this 32-week, part-time course.

Here are just some of the benefits Immersive students can expect at GA:

  • Expert instruction in the skills you need to enter the workforce as a junior full-stack web developer.

  • Self-paced pre-work to explore software engineering fundamentals help you hit the ground running on day one of class.

  • Robust coursework, including expert-vetted lesson decks, project toolkits, and more. Refresh and refine your knowledge throughout your professional journey as needed.

  • A professional-grade portfolio of projects taken from concept to completion — each mirroring real problems that engineers face — that allows you to showcase the breadth of your technical skills to employers.

  • Individual feedback and guidance from instructors and TAs during office hours. Stay motivated and make the most of your experience with the help of GA’s dedicated team.

  • Exclusive access to alumni discounts, networking events, and career workshops.

  • A GA course certificate to showcase your new skill set on LinkedIn.

  • Connections with a professional network of instructors and peers that lasts well beyond the course. The global GA community can help you navigate and succeed in the field.

Yes! Upon passing this course, you will receive a signed certificate of completion. Thousands of GA alumni use their course certificate to demonstrate skills to potential employers — including our 19K+ hiring partners — along with their LinkedIn networks. GA’s tech programmes are well-regarded by many top employers, who contribute to our curriculum and partner with us to train their own teams.

This is a beginner-friendly programme with no prerequisites, although many students have engaged in self-learning previously or have worked at tech startups or in tech-adjacent roles. Whether you’re new to the field or you’re looking to formalise your practice, our curriculum helps you gain fluency in the programming languages, frameworks, and libraries that modern employers demand and put them to work on the path to a new career in the field.

Our Admissions team can discuss your background and learning goals to advise if this coding course is a good fit for you.

SEI learners come from all walks of life but share one common mission: They are passionate about launching a career in tech by gaining an in-demand, technical skill set. We see career-changers from diverse professional backgrounds, including sales, marketing, project management, finance, and many more. Most are aiming to secure jobs as software engineers or web developers, while others may be looking to combine past experience with a new skill set to enter more specialised roles.

All companies — not just Silicon Valley giants — are evolving into tech companies, and demand is growing steadily for software engineers who can creatively solve problems and implement robust, sustainable solutions. In fact, Harvey Nash and KPMG found that 67% of the tech leaders they surveyed reported an inability to acquire the talent they need. Regardless of your professional background, there's ample opportunity to carve a fulfilling — and future-proof — career path.

For your capstone project, you’ll mimic a team-client interaction, collaborating to build and deploy a full-stack application that fulfills provided specs. The final result will integrate functionality from a third-party API.

Throughout this Immersive, you’ll also compile a portfolio of solo and group projects designed to reinforce what you’ve learned in each unit. Gain hands-on experience building and deploying front-end and full-stack applications with a variety of languages and frameworks.

Software Engineering Immersive is for learners who are committed to making a career change.

Front-End Web Development offers a popular “starter” option for those who are curious about careers in tech or want to work more effectively with technical stakeholders. JavaScript Development offers a further deep dive into the world’s most popular programming language.