Introduction to Software Engineering

This course is a part-time program that encompasses all aspects of software development.


How long?: 3 hours each class, 8 weeks.

You will learn everything required to go into software development. For those that just want to up skill themselves or advance their current career, we will make sure your specific project or portfolio focuses on the products that you want to build. 

Derek Yang
Derek has more than 10 years hands-on experience as a developer in top investment banks (Golden Sachs, Morgan Stanley) and start-ups (crypto, etc). He majored in Software Engineering, and is experienced in teaching volunteer activities such as code for kids, girls who code, etc. 

Software Development Fundamentals

  1. Hello World

– Introduction to the course

– Introduction to Java

– Development environment setup


  1. Types and Variables

– Introduction to Types and Variables

– Basic Java program structures

– Quiz and homework


  1. Loops and Control flow

– Explain different loops and control flows

– Quiz and homework 


  1. Classes and Objects

– Introduction to Object-Oriented Programming (OOP)

– Quiz and homework


  1. Interfaces and Inheritance

– Explain the key concepts in OOP

– Quiz and homework


  1. Arrays

– Explain both one and two-dimensional Arrays

– Quiz and homework


  1. Collection

– Introduction to collection framework in Java

– Explain how to use basic collections

– Quiz and homework


  1. Generic and Exception

– Explain what’s Generic and how does it work

– Introduction to Exception in Java

– Quiz and homework


  1. Project

– Develop a small game

Who is this for?

Fresh grads who want to fast-track themselves into a solid career and avoid competing with candidates in their talent pool. Individuals that want to learn current coding methodologies, coding libraries, best practices, and ideal workflows. Individuals looking to have skills needed to ace that interview, or to prepare themselves with experience before going out to interview.

Switching careers into IT has never been easier. With modern technology comes modern learning techniques. This boot camp has already had success for students that want to switch careers to IT and learn from scratch.

Building your early-stage prototype is a very basic implementation of a future project. Simply put, it is like a sketch that you introduce to investors to show your idea alive and running. Along with that, the prototype’s performance is easier to understand for investors compared to the technical documentation.

With this coding boot camp, we will train you with current coding methodologies, coding libraries, best practices, and ideal workflows. There is no second-guessing which coding language is hot in the market right now. We will train you on skills needed to understand more about the software development process to help you communicate more effectively in Hong Kong.


Request a Syllabus

Or ask about our next free trial class!

  • Downloadable Resources
  • Lifetime Support & Consulting
  • Certificate of Completion
  • Digital Badge

Don't forget to join our upcoming free trial classes on Eventbrite