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
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