This document provides an overview of a course on professional practices in computer science and software engineering. The course aims to develop an appreciation for what it means to be a professional in these fields. It will examine issues like intellectual property, ethics, codes of conduct, the social implications of technology, and the legal aspects of software development. The course will help students understand the broader professional context and responsibilities of computing professionals.