HW assignments must be uploaded to \textbf{``Blackboard''} by the posted deadline. Late assignments/reports will be assessed a 10\% penalty per day, up to the cut-off date (usually three days later). After the cut-off date, assignments/reports WILL NOT be accepted. You may turn in incomplete work to receive partial credit. You may work in groups and discuss your general solution approaches with others. However, you may not show each other your written solutions or share the details of your work. Code sharing is forbidden. You may NOT use AI code generation tools at any point in any assignment. Be sure to maintain a working Linux partition on your laptop with functional \textit{C} and \textit{C++} compilers (i.e. gcc \& g++). And do backup your work - your grade depends on it!