• Education Board

    Co-Chair
      Elizabeth Hawthorne
      Chris  Stephenson  
    Past Chair
      Jane Prey  
      Mehran  Sahami  
    Member-at-Large
      Michelle Craig  
      Andrea  Danyluk  
      Alison  Derbenwick Miller  
      Paul  Leidig  
      Andrew  McGettrick  
      Briana  Morrison  
      Mihaela  Sabin
      Cara  Tang  
      R.  Venkatesh  
    CSTA, ex officio
      Jake Baskin  
  • Education Advisory Committee

    ACM India Representative
      Abhiram Ranade  
      R.  Venkatesh  
    Member
      Diana Burley  
      Thomas  Cortina  
      Leigh Ann  Delyser  
      Judith  Gal-Ezer  
      Christina  Gardner-Mccune  
      Michael  Goldweber  
      Steven  Gordon  
      Alvaro  Monge  
      Fay Cobb  Payton  
      Chris  Piech  
      Susan  Reiser  
      Robert  Schnabel  
      Lisa  Smith
      Olivier  St-Cyr  
      Peter  Thiemann  
      Jodi  Tims
      Cindy  Tucker  
      Ellen  Walker  
      Andrew  Williams  
      Pat  Yongpradit  
      Stuart  Zweben  
    CSAB Representative
      Paul Leidig  
    Chair, Committee for Computing Education in Community Colleges
      Cara Tang  
    Headquarters Liaison
      Yan Timanovsky  
    Advisor
      Alison Clear  
    ACM China Representative
      Ming Zhang  
    SIGCSE Representative
      Mary Anne Egan
    Brazilian Computing Society (SBC) Representative
      Itana Gimenes  

Featured Asset: Software Architecture Fundamentals—Architecture Styles

In this learning path, the second in a series of six on software architecture fundamentals, your hosts, Neal Ford and Mark Richards, delve deeper into the specific skills and knowledge you’ll need to become an effective, successful software architect. You’ll examine common architectural styles that you’ll need to fully understand in order to properly apply them in your designs. This learning path builds upon Architectural Thinking, the first in this series, with a detailed look at several widely used models that you’ll encounter across a broad range of industries, platforms, and frameworks.

Featured resource: Learning Path: Software Architecture Fundamentals—Architecture Styles