This document discusses professionalism in the context of computing and software engineering. It defines professionalism as an attitude and set of behaviors involving adherence to codes of conduct, ethics, and societal expectations. The document outlines key aspects of professionalism like teamwork, relationship building, and trust. It discusses investing in skills like communication, learning new technologies, and enhancing people skills. The document also summarizes a professional code of ethics for computing, built around principles like public interest, client/employer responsibilities, product quality, independent judgment, and fair treatment of colleagues.