I saw several professors taking points in exams since student writes $\mathbf{x}\mathbf{y}$ instead of $\mathbf{x}^T \mathbf{y}$ where $\mathbf{x},\mathbf{y}\in\mathbb{R}^n$.
Is it mathematically incorrect to write $\mathbf{x} \mathbf{y}$? Does writing $\mathbf{x}\cdot \mathbf{y}$ make it correct? If one is sceptical about $\mathbf{x}\mathbf{y}$ meaning $\mathbf{x}\cdot \mathbf{y}$, why not be sceptical about what a "dot" symbol means between vectors? Like, in none of those classes, there was another use of vector product, no cross product, no outer product, etc. Why insist on interpreting dot product as matrix multiplication? What is the point of taking down many points in Advanced courses (graduated courses) on a pretty standard convention?
If we are given that $\mathbf{x}, \mathbf{y} \in \Bbb{R}^n$, then $\mathbf{x}\cdot\mathbf{y}$ is an accepted notation for the scalar product as is $\mathbf{x}^T\mathbf{y}$ (as also $\langle \mathbf{x}, \mathbf{y}\rangle$, and, for some authors, $(\mathbf{x}, \mathbf{y})$). The notation $\mathbf{x}\mathbf{y}$ is not a standard notation for the scalar product.
Note: we have to make a choice about whether to view $\Bbb{R}^n$ as comprising column vectors or row vectors when we write a scalar product as a matrix product. If we choose column vectors, then $\mathbf{x}^T\mathbf{y}$ is correct. If we choose row vectors (which would be my preferred choice, just because in English we write along lines not down colums), then it should be $\mathbf{x}\mathbf{y}^T$