Our group wrote over 6000 lines of code. Never taught before and projects still being developed. Don't be shocked if fixes are issued to projects. Welcome to real life. CMSC 435 - Software Engineering High.
Difficulty is in group coordination more than in programming.
Varies a lot, depending on who is teaching it. Typically has a programming project, but not a major time sink or component of the course. Implementation High difficulty on grad scale, very high on ugrad scale. Involves issues such as locks and concurrency. It is generally trivial to write these programs, the difficulty is in understanding and interpreting the results.