This course addresses professional considerations for computing professionals, primarily focusing on non-technical considerations and the development of communication skills. Coursework includes significant emphasis on written work that is based on relevant reading assignments, class discussions, individual research, distinguished guest speakers, and personal reflection. Content will address current, emerging, and relevant topics in the computing profession. Students will develop the ability to recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. They will also learn to identify and discuss local and global impacts of computing solutions on individuals, organizations, and society. Students will demonstrate the ability to communicate effectively in writing in a variety of professional contexts, including an iterative writing experience.