3 ms·
> It is interesting that no software engineering or computer science course I’ve seen has ever spent any time on CI/CD. It's hard to fit everything student nee
by wpollock 1y ago
> It is interesting that no software engineering or computer science course I’ve seen has ever spent any time on CI/CD.
It's hard to fit everything student needs to know in the curriculum. Someone else posted here they had 10 pages of proofs per week, for one course. I would have been fired for assigning so much homework!
I was a CS professor at a local college. My solution was to ignore CS1 and CS2 curriculum (we were not ABET accredited, so that's okay) in the second course of Java programming. Instead, I taught students Maven/Gradle, Git and GitHub, workflows, CI/CD, regular expressions, basic networking, basic design patterns, Spring Boot, and in general everything I thought new programmers ought to know. I even found a book that covered much of this stuff, but in the end I wrote my own learning materials and didn't use a book.
The course was a victim of its success. The school mandated the course for non-Java programmers too, resulting in a lot of push-back from the non-Java students.
If anyone is interested, I have the syllabus online still (I've since retired) at <https://wpollock.com/ https://wpollock.com/>. Look for COP2800 and COP2805C. I can also send the Java teaching materials as a PDF to anyone interested (book length, but sadly not publishable quality).
- ykonstant 1y ago>Someone else posted here they had 10 pages of proofs per week, for one course. Huh. As a professor, I would not be able to grade this kind of volume in any serious capacity. Especially since proofs need to be scrutinized carefully for completeness and soundness. I wonder how their instructor manages.
- LPisGood 1y agoIt’s possible that person was new to writing proofs; inexperienced people going in the wrong direction can tend to ramble, for lack of a better word.