TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

UW CSE 391 – System and Software Tools

108 pointsby sciolistalmost 2 years ago

9 comments

b215826almost 2 years ago
The first video lecture [1] is titled &quot;Introduction to Linux&quot;, yet, ironically, the instructor conducts the entire lecture using macOS. I guess the main purpose of this course is to teach uninitiated kids a thing or two about the *nix CLI, but for some reason the instructor has decided to call it the &quot;Linux CLI&quot;. He also teaches some terrible shell scripting practices [2] such as parsing the output of ls [3] and not quoting variables.<p>[1] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=hTHAe-m56Vw">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=hTHAe-m56Vw</a><p>[2] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=rOxJW7PtA5s&amp;t=169s">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=rOxJW7PtA5s&amp;t=169s</a><p>[3] <a href="http:&#x2F;&#x2F;mywiki.wooledge.org&#x2F;ParsingLs" rel="nofollow noreferrer">http:&#x2F;&#x2F;mywiki.wooledge.org&#x2F;ParsingLs</a>
PaulDavisThe1stalmost 2 years ago
I worked at UW CSE from 1990-1994 as a staff member.<p>At the time, I saw students (at every level) woefully lacking in useful skills, and proposed to the dept. that I ran some sort of course (not necessarily for credit) that would help people understand shell programming, debugging, build processes, and more.<p>The idea was roundly shot down, with the central claim being that students picked all of this up as they went along, and that the journey was more important than the outcome.<p>I suppose I feel good that this stupid idea has passed, and that the department acknowledges the importance (for some students, at least) of this skillset.
评论 #36446631 未加载
评论 #36443937 未加载
评论 #36444208 未加载
xyx0826almost 2 years ago
Quite surprised to see UW materials on HN. I took the non-major equivalent of this course; it was an introduction to C, Bash, Linux, and assembly. It was quite helpful back then, although the web helped me expand on what I know as with most computer science topics.<p>I wish I could’ve taken the major version but, alas, I wasn’t offered a spot in UW’s CSE program despite all my passion and effort. I will refrain from turning this comment into a lament of the university’s capacity constrained major system.
评论 #36442870 未加载
srvmshralmost 2 years ago
Very similar to content and structure to MIT Missing Semester:<p><a href="https:&#x2F;&#x2F;missing.csail.mit.edu&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;missing.csail.mit.edu&#x2F;</a>
mitchellhalmost 2 years ago
I took this class back around 2010. Kind of random seeing it on HN. This is a good introduction to getting around a Linux (or any Unix-y) system. As far as I can remember, this was considered an &quot;easy&quot; class for most CS students but relatively important to teach practical industry fundamentals.<p>It was also somewhat important (but not at all required) since 300&#x2F;400-level classes used a lot of Linux-based lab machines and this taught you how to get around if you weren&#x27;t comfortable with them. Before that, most work was done [when I was there] in cross-platform IDEs and just paper&#x2F;pencil (proofs, maths, and such), so I remember this coming a bit later for that reason.<p>It also used to be called 303, which made a bit more sense when I was there in the context of being an early 300-level class to get you primed for the later ones. UW CSE went through a big renumbering and restructuring the year I graduated so I don&#x27;t fully know how it fits in anymore.<p>Since I took it, it looks like they&#x27;ve added Git and removed a C, gdb, and Make which is a bit sad, but probably more practical...<p>I&#x27;m sure a lot more changed. Fun to see this pop up, though!
评论 #36443230 未加载
yourabstractionalmost 2 years ago
I think this type of course should come very early in a CS program. Yes, many students learn these things on their own, but many don’t, and it’s a good idea to put them on equal footing.<p>Being able to efficiently use common software tools allows students to learn more effectively in other courses, so a class like this provides a leverage to the other classes. Yes a lot of CS is theory, but it’s pretty hard to learn about that without having a solid grasp of the tools.
评论 #36446213 未加载
birttAdenorsalmost 2 years ago
I teach a course at the University of Waterloo targeting psychology undergrads with little to no experience using their computers as research tools.Maybe some of the content would be useful to others looking for beginners&#x27; material? The entry page is <a href="https:&#x2F;&#x2F;brittanderson.github.io&#x2F;Intro2Computing4Psychology&#x2F;book&#x2F;index.html" rel="nofollow noreferrer">https:&#x2F;&#x2F;brittanderson.github.io&#x2F;Intro2Computing4Psychology&#x2F;b...</a> and the files are all on github and the videos on vimeo.
loegalmost 2 years ago
I think (some of?) this material was formerly covered in CSE 303 (now discontinued), when I took it in 2009: <a href="https:&#x2F;&#x2F;courses.cs.washington.edu&#x2F;courses&#x2F;cse303&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;courses.cs.washington.edu&#x2F;courses&#x2F;cse303&#x2F;</a>
评论 #36443231 未加载
da39a3eealmost 2 years ago
This seems like quite a lot (but not all) of stuff you should be able to teach yourself; I&#x27;d say university classes should focus on more challenging&#x2F;profound topics.
评论 #36443817 未加载
评论 #36463231 未加载
评论 #36443546 未加载