×
 
 Back to all courses

Modern Software Engineering Practices

 

Jan 06 2025, Monday - Apr 11 2025, FridaySee Schedule below for times (GMT +8:00) Kuala Lumpur, Singapore

 

SIT Punggol Campus, 1 Punggol Coast Road, 828608 and Online

0%

Overview

This specialised micro-credential immerses learners in the world of modern software development, design documentation and frameworks, including designing and developing a full stack secured software solution, as well as integrating various Agile and Lean User Experience (UX) practices.

In today's fast-paced and dynamic business environment, change is constant. Most organisations aim to produce valuable and usable software in shorter cycles, involving customers and stakeholders throughout the development process. Through continuous improvement via an iterative development approach, this reduces the risk of project failure while ensuring faster time to market. This also ensures that the end product addresses real user needs, leading to higher customer satisfaction and better outcomes.

In this course, you will learn to apply the values and principles of Agile, as well as philosophies and practices of DevOps and software development frameworks such as Scrum and Kanban. You will gain competencies in incorporating UX practices and research in an agile software development environment to aid in the design and development of usable digital solutions.

In the area of designing and developing a full stack secured software solution, you will examine modern concepts in web technologies that form the fundamental building blocks of front-end and back-end applications. You will design software/application structures and document concepts, translating requirements into software design structures for implementation. Thereafter, learn to build an end-to-end secure web application that provides a seamless online experience to users.

Lastly, you will distil and demonstrate the attained competencies in an actual project, working in teams to design and develop a usable digital solution over sprints.

Integrating online and in-person delivery, the micro-credential offers various learning activities such as laboratory sessions, online consultations, and a proctored exam. Upon completion, learners may directly sit for the Professional Scrum Master (PSM1) certification.

This micro-credential is part of the CSM Pathway in Applied Computing.

Course Description & Learning Outcomes

This micro-credential is predominantly delivered through a competency-based education (CBE) approach where learners acquire and demonstrate mastery of knowledge and skills that are directly relevant to job functions. This prepares them to be industry-ready where they can apply their newly acquired competencies to their work.

List of Competency Units

ICT2503C Agile Development, DevOps and Lean UX Research

ICT2504C Full Stack Secured Development

ICT2505C Agile Development Capstone Project

The above are competency units that constitute this micro-credential. Upon completion of the micro-credential, you will be able to:

  • Elevate the user experience of digital solutions through the understanding of user, established design principles, patterns, and trends

  • Conduct UX testing and/or usability testing to enhance user experience of digital solutions

  • Lead Agile software development processes and integrate Lean UX practices for digital solutioning

  • Design and implement a modern software testing strategy that delivers secure software efficiently

Schedule

Start Date: 06 Jan 2025, Monday
End Date: 11 Apr 2025, Friday

Location: SIT Punggol Campus, 1 Punggol Coast Road, 828608 and Online

Pricing

Course fees: The full fee for this course is S$9,868.86 (inclusive of GST).

Course Pricing

Skills Covered

PROFICIENCY LEVEL GUIDE
Beginner: Introduce the subject matter without the need to have any prerequisites.
Proficient: Requires learners to have prior knowledge of the subject.
Expert: Involves advanced and more complex understanding of the subject.

  • C++ (Proficiency level: Proficient)
  • Object Oriented Programming (Proficiency level: Proficient)
  • Javascript (Proficiency level: Proficient)
  • DevOps (Proficiency level: Beginner)
  • Agile Methodologies (Proficiency level: Beginner)
  • C# (Proficiency level: Proficient)
  • Python (Proficiency level: Proficient)

Speakers

Trainer's Profile:

Alex Q. Chen, Assistant Professor, Infocomm Technology, Singapore Institute of Technology
Alex Q. Chen

Alex is a faculty in the Infocomm Technology Cluster at the Singapore Institute of Technology. He teaches software design and software engineering. Alex’s research interests are user-centered design, health and medical technologies, web and interactive technologies, digital information accessibility, machine learning, and human-computer interaction. He is currently investigating tools to assist stroke and diabetes patients in rehabilitation and returning to daily work activities at various levels of abilities.

Trainer's Profile:

Eunice Ang, Senior Lecturer, Nanyang Polytechnic
Eunice Ang

Eunice is an experienced Senior Lecturer at Nanyang Polytechnic's School of Information Technology. She is dedicated to nurturing the next generation of tech-savvy innovators. With a passion for technology and a commitment to education, she thrives on inspiring students to explore the ever-evolving world of information technology.

Technology:
Industries: