Professional Development Committee

PDC

The ACM Professional Development Committee (PDC) is a standing committee of the ACM Practitioner Board (PB). It serves to provide tools for lifelong learning, ethical conduct and professionalism for computing professionals and generally support the professional development and professionalism needs of all ACM members, with particular emphasis on the PD needs of practitioners.

 

  • Professional Development Committee

    Chair
    Bruke Kifle
    Past Chair
      Stephen Ibaraki
    Member
    Sue Black
      Terry Coatta  
      Juan Miguel De Joya  
    Scott Hanselman  
      Sophia Minaya
      Srikantan Moorthy
      Chinasa T. Okolo  
    Oana Olteanu
      Sophie Watson

Codecademy: Software Design Principles and Patterns with AI

Software design principles are the foundation for building maintainable, scalable code, and pairing them with AI coding agents transforms how developers translate those principles into working systems across the full stack. By the end of this course, you will be able to design, implement, and refactor full-stack applications with disciplined architectural thinking and collaborate effectively with AI to validate your design decisions.

This Aspire Journey includes interactive content from Codecademy.

Software Design Principles and Patterns with AI

Documents