Warning: What follows are the words of someone who has not taught a linear algebra course. Take everything with the appropriate level of salt.
A great theme to try and convey throughout a linear algebra course is that sometimes it is fruitful to try to understand a mathematical object by characterizing properties.
The first example students would probably see in a first linear algebra course is the formula for matrix multiplication. If you give the definition as the formula, it is incomprehensible. Why would anyone ever perform this horrible operation? On the other hand, if you define matrix multiplication as the matrix which results from composing the linear maps they represent, it is totally motivated. This definition seems less "computational", but it is actually just as good for computation.
The determinant provides another great example of something which is best understood through properties which characterize it:
Start with the motivation that for vectors in $\mathbb{R}^n$, we want to define the signed
volume of the parallelepiped spanned by an ordered list of vectors $(v_1,v_2,...,v_n)$.
We should have
- $D(e_1,e_2,...,e_n) = 1$
- Switching two inputs should negate the output (The determinant is alternating)
- The determinant is linear in each vector input separately (This requires some
carefully drawn pictures)
Now have them break up into groups and try to compute some determinants using these properties. Since the only value they know is on the ordered list of basis
vectors, they must proceed by using multilinearity reduce to basis vectors, and then the alternating property to put them into the correct order. For example, you might have them compute
$
\begin{align*}
D\left(\begin{bmatrix}2\\3\end{bmatrix},\begin{bmatrix}4\\5\end{bmatrix}\right)
&=D\left(2\begin{bmatrix}1\\0\end{bmatrix}+3\begin{bmatrix}0\\1\end{bmatrix},\begin{bmatrix}4\\5\end{bmatrix}\right)\\
&=2D\left(\begin{bmatrix}1\\0\end{bmatrix}, \begin{bmatrix}4\\5\end{bmatrix}\right)+3D\left(\begin{bmatrix}0\\1\end{bmatrix},\begin{bmatrix}4\\5\end{bmatrix}\right)\\
&=(2)(4)D\left(\begin{bmatrix}1\\0\end{bmatrix}, \begin{bmatrix}1\\0\end{bmatrix}\right)+(2)(5)D\left(\begin{bmatrix}1\\0\end{bmatrix}, \begin{bmatrix}0\\1\end{bmatrix}\right)+(3)(4)D\left(\begin{bmatrix}0\\1\end{bmatrix}, \begin{bmatrix}1\\0\end{bmatrix}\right)+ (3)(5)D\left(\begin{bmatrix}0\\1\end{bmatrix}, \begin{bmatrix}0\\1\end{bmatrix}\right)\\
&=2(5) -3(4)\\
&=-2
\end{align*}
$
I really think that this kind of computation, where each step is dictated by the properties of the determinant, is essential. For some reason, I have not really seen this kind of computation in any linear algebra book. It is usually only shown in the general case, as part of the proof that the determinant is characterized by these properties, and I think students often "turn off" for proofs.
This is as far as I wanted to go in my comment in the other thread that the "computation of the determinant is clear from its characterizing properties". I do think covering all of the things you mention in a week is probably a bit much. So far, the above presentation has covered the volume aspect, and how to compute them. It also follows cleanly from these properties that if one vector is in the span of the others, then the determinant is zero. This is also clear geometrically. This shows that if the corresponding matrix is not injective, the determinant must be zero. It also shows why column operations do not effect the determinant. Cramer's rule is also a very short computation from these properties.
I must admit, the other topics you mention (row operations, cofactor expansion, and classical adjoint) all seem somewhat tricky from this perspective.