Introduction to Software Design

Overview

 

Civilization – as we know today – runs on software. Systems that support our education, entertainment, healthcare, transportation, and nearly every other way we engage with the world are underpinned by software.

 

A working knowledge of how large scale software systems are designed is emerging as a key life skill across ages and professions.  Effective design of these systems rest on a set of enduring principles that inform design across disciplines. Familiarity with these principles enable us to be better designers, developers, and users of software systems.

 

This 2-day course will introduce foundational techniques of designing enterprise software systems.

 

At the end of the course, participants will have attained skills that can be applied to designing simple and effective software systems which can be scaled to real world applications.

Course Details
Course Dates:
No dates available currently.

 

Duration
2 days
9.00AM to 5.00PM

Who Should Attend

Software engineers, information technology specialists, business systems analysists, managers, and anyone else interested in knowing more about how enterprise software systems are designed.

 

Prerequisites
Course participants do not require extensive prior programming experience, or exposure to design concepts. However, some familiarity with at least one programming language is preferred.

 

Assessment
At the end of the course, participants will be individually assessed by a design assignment, results of which needs to be presented to the instructor and the other participants, followed by a a question/answer session.

 

Items To Bring Along for the Course
Participant to bring own laptop

What’s next

Find out more

Mailing list

Subscribe to our mailing list and learn about the latest developments in SUTD Academy.

Get in touch

Submit an enquiry or schedule a call with our friendly team at +65 6499 7171.