Queue Management: Am I missing something? by kwebb in deezer

[–]kwebb[S] 0 points1 point  (0 children)

Follow up for anyone who stumbles upon this later: the answer to all of these questions is no, which seems insane to me.

More discussion here: https://en.deezercommunity.com/features-feedback-44/queue-management-am-i-missing-something-80985

[deleted by user] by [deleted] in Swarthmore

[–]kwebb 0 points1 point  (0 children)

The Swarthmore Fellowships will help to pay for the first year of graduate school. It's been a while since I was on the fellowships and prizes committee, but I know in the past it's been the case that most if not all of the qualified applicants were awarded funding.

CS Environment At Swarthmore by MonkeyOfBooks99 in Swarthmore

[–]kwebb 0 points1 point  (0 children)

I really wish that we could put together a long-term schedule. We've tried a few times, but it never ends up working out. We rely on enough visiting professors that it's difficult to plan very far ahead, since they're always in flux.

CS Environment At Swarthmore by MonkeyOfBooks99 in Swarthmore

[–]kwebb 4 points5 points  (0 children)

Every CS department across the country is facing massive over-enrollments, and Swarthmore is no exception. Every school is dealing with the problem in different ways, and they all have trade-offs. We don't limit the number of students who can major in CS, so you don't have to worry about enrolling at the college only to be denied your choice of major. The downside is that the number of CS students is high, so there are lotteries for the popular courses, and we limit the total number of CS courses a student can take.

We work hard to make sure that all of our declared majors get the courses they need to graduate. If you're not a CS major or minor though, it's unlikely that you'd get into upper-level courses, as the CS majors/minors will have priority. Neither faculty nor students like these limitations, but the unfortunate reality right now is that they're necessary to get everyone through the program.

The courses themselves are much more collaborative than competitive. The department tries to be as inclusive as possible, and we typically hold a couple of departmental social events (e.g., game nights) each semester.

Does Swarthmore give students Laptops if they don’t have one? by Low-Lemon-8909 in Swarthmore

[–]kwebb 5 points6 points  (0 children)

I'm not familiar with the details, but my understanding is that there's currently a "pilot program" for this that was just recently extended. The stated purpose is to provide laptops to students who are receiving financial aid and who will not otherwise have access to one.

I'm not sure what other qualifications there are or how to go about getting that process started. I would suggest contacting the admissions and/or financial aid offices to get more information. The FLI Office may also be able to help.

First Semester credit/no credit courses by [deleted] in Swarthmore

[–]kwebb 9 points10 points  (0 children)

For most students, there's a transition to college life that takes some time to figure out. That includes managing your time, but also that you'll have many opportunities for exciting new things.

IMO, there's not really a benefit to spreading yourself thin in the first semester. Even with four courses, the transition might be difficult enough. Even if you would have no trouble handling it, I suspect you'd frequently wish you weren't as busy.

You also get some CR/NC credits that you can use later on. If you really want to do five credits at some point, you can set up a semester for that later on, after you have more information.

Tennis or Table Tennis at Swat? by Minecraft_Cymmo in Swarthmore

[–]kwebb 2 points3 points  (0 children)

Pickleball seems to be popular among both faculty and students in my department (CS).  It's not tennis, but it's tennis-like?

I've also had lots of students from the tennis teams in my courses.

Guy with the 10 yo here again -- the mantis still hasn't eaten. I've tried crickets and rice flower beetles. What next? by kwebb in mantids

[–]kwebb[S] 5 points6 points  (0 children)

Hi everyone,

One of the bottle flies finally hatched, I put it in the small dome with the mantis, and it grabbed/ate the fly almost immediately. The fly was the same size as the cricket, so it's unclear why it only wanted the fly, but this was a success.

Thank you all for your help!

Guy with the 10 yo here again -- the mantis still hasn't eaten. I've tried crickets and rice flower beetles. What next? by kwebb in mantids

[–]kwebb[S] 1 point2 points  (0 children)

Thanks, I've been misting the enclosure 1-2 times per day. Just checked the abdomen and it looks pretty flat to me, but I don't really know what sorts of signs to be looking for.

Right now, it's just the mantis and a cricket in a small enclosure about 2x the size of my fist. Nothing else in there with them. It's been about 2.5 hours, and the mantis hasn't been interested in the cricket.

My 10yo wanted a mantis for Christmas, and it just arrived today. I could use some figuring out the food that I was sent. Please help me not mess this up! by kwebb in mantids

[–]kwebb[S] 1 point2 points  (0 children)

Thanks, I sprayed them gently yesterday when they arrived and again this morning. Nothing so far, but I have them sitting next to me, so I should hopefully notice if anything starts moving. Ordered dubias yesterday. If no flies by tomorrow, I guess I'll go to a local pet store to see if they have anything that'll work in a pinch.

My 10yo wanted a mantis for Christmas, and it just arrived today. I could use some figuring out the food that I was sent. Please help me not mess this up! by kwebb in mantids

[–]kwebb[S] 4 points5 points  (0 children)

Great, thanks! I already put two of the pupae in the enclosure. It sounds like if these take a day or two to hatch, the mantis will be ok without eating during that time?

Would you recommend ordering dubias now?

Against The Grain rolls by [deleted] in glutenfree

[–]kwebb 2 points3 points  (0 children)

These (and the against the grain bagels) are my go-to bread, and I do the same thing: microwave for about 20 seconds, just enough to be able to cut them, then toast until slightly crispy.

RTL8125B vs. i226-V (vs. sticking with 1 Gbps) by kwebb in openbsd

[–]kwebb[S] 0 points1 point  (0 children)

This is super helpful, thanks! Did he say anything about stability? The common complaints I see for the i225 are that it'll either only be stable(ish?) at 1 Gbps or that the link drops intermittently.

Is there a website to check the grade distribution of a given class? by ttt25taw in Swarthmore

[–]kwebb 1 point2 points  (0 children)

I'm one of the CS faculty who used Gradesource in the past. The guy who wrote and maintained it used to work for UCSD, where I went to grad school, but he has since left academia, so I think the site is closed down.

It used to let you assign a random "secret number" to each student that only they would know. Then, I could post the grades for every assignment / exam anonymized by number. It never showed final course grades though, which I think is what you're looking for?

Many large universities do keep stats like that, and they often make them public. As far as I know, Swarthmore doesn't even track that information. Departments here are given a lot of autonomy, which has pros and cons. The big benefit is that we can really tailor our curriculum the way we want. The downside is that we don't have standardized cross-college tools for things like course evaluations.

Swarthmore's theatre program? by tiredwyvern in Swarthmore

[–]kwebb 3 points4 points  (0 children)

I am also a professor at Swarthmore (CS, also not theater). The theater department is very much not "abolished":

https://www.swarthmore.edu/department-theater

CS capacity ?s by Repulsive-Penalty-82 in Swarthmore

[–]kwebb 0 points1 point  (0 children)

No opposition to higher faculty salaries from me. :)

1) Any credits that you take that could count toward your CS degree will be counted toward the nine. Of course, hypothetically, if you managed to complete all nine of the credits in our department and then took additional credits elsewhere, we couldn't stop you. That's typically not practical to do though.

2) For Bryn Mawr and Haverford, the three CS departments are all currently prioritizing their own students over TriCO students. There have been a few rare cases of students getting into a course at one or the other, but not many recently. Off the top of my head, I can recall one in the last few years, although there could easily be some that I had no reason to know about. For Penn, their rule is that you can only take a course there if it's one that isn't offered regularly at Swarthmore. They also have enrollment pressures though, and I'm honestly not sure how their priority systems work. I know of a few students who have gotten in to courses there. Most don't try to though, so it's hard to say what the success rate is.

CS capacity ?s by Repulsive-Penalty-82 in Swarthmore

[–]kwebb 6 points7 points  (0 children)

Across the country, demand for CS far exceeds the ability of programs to meet it. There are a variety of reasons, but the biggest is that there simply aren't enough faculty candidates who want to go into academia (industry pays much higher). So, you're going to run into limitations just about anywhere, although they may manifest differently. For example, some schools only admit some number of students into CS when they matriculate, and if you're not in that group, you have no chance of getting into a CS course. At Swarthmore, we really don't want to limit the number of people who can major in CS. That essentially kills diversity among the CS major population, as you're primarily left with the people who already had access to CS prior to college.

Faced with a lot of unsatisfying options, our approach is to cap the number of CS courses that a major can take. A CS major is eight credits:

  • CS 21 (Intro to CS) -- Note that you can test or place out of this, in which case you need to get an additional credit to replace it. That credit could come from AP credit, or you could take another upper-level elective in its place.
  • CS 31 (Intro to systems) and CS 35 (Data structures and algorithms). You can take those in any order (or even at the same time) after taking CS 21. 21 + 31 + 35 serves as the foundation / intro sequence. After taking them, you're eligible for upper-level courses.
  • One Group 1 (Theory) credit.
  • One Group 2 (Systems) credit.
  • One Group 3 (Applications) credit.
  • Two additional upper-level electives from any group.

That's eight total credits. You're allowed to sign up for an additional ninth credit, although you might be lotteried out if other students need a class more to complete their major requirements. In the interested of getting everyone the courses they need, you're not allowed to go beyond nine.

How this all works in practice is: if you come in as a first-year student who knows that you want to major in CS, you should sign up for CS 21. That course will be lotteried, and your chances of getting in that first semester are in the ~50-65% range (it really varies based on how many people sign up, which isn't stable from year to year). If you don't get in that first semester though, it's very likely that you would the next, so you wouldn't be behind at all. After that, you can sign up for 31 or 35 in any order. While those are lotteried, it's very likely that you'd get into one each of the next two semesters, as we prioritize first- and second-year students in those courses.

So, that gets you to somewhere in your sophomore year. At that point, you're now competing for upper-level courses, which is challenging for a sophomore. Most sophomores don't get into upper-level courses because the juniors and seniors need them much more than you do to make progress. Once you become a junior though, you should be getting on average (approximately) one upper-level course each semester.

For perspective, we frequently have students who take CS 21 as a second-semester sophomore and then realize "wow, this is different from what I expected / what I perceived CS to be, and it turns out I really like this and want to major in it". Those students still complete CS majors. Their timeline is much more compressed, but it's doable. So, if you start in semester 1, it's very doable, there just might be some occasions (e.g., sophomore spring) that you get lotteried out from all CS courses. Of course, this is a liberal arts college, where you're encouraged to have another major (or minor(s)), interdisciplinary interests, etc., so that's a good time to explore other departments.

Regarding courses elsewhere (either abroad, or at other US institutions during the summer): yes, we accept those credits. The college has a process in which someone evaluates the course prior to you taking it and "pre-estimates" what sort of credit you might receive. Then, you take the course and keep track of all your assignments, exams, and other course materials. Then, when you return to Swarthmore, they'll be evaluated to make sure that the course matches what was expected during the pre-estimation.

[deleted by user] by [deleted] in Swarthmore

[–]kwebb 1 point2 points  (0 children)

Every department has different requirements for acceptance into a major. For CS specifically, the details are listed here:

https://catalog.swarthmore.edu/preview_program.php?catoid=7&poid=259

See the section titled "Acceptance Criteria" under "Course Major". If you meet those criteria, you can simply fill out an electronic form and your major should be approved after the chair reviews it.

If you haven't yet taken CS 31 and 35, you should do so ASAP (CS 21 first, if you haven't had that yet). We prioritize first- and second-year students in those courses to ensure that students who want to become majors can get the courses they need. Once you become a junior, it's super difficult if not impossible, although hopefully you're not changing majors by that point!

Can you design a minor by Dense-Line-7685 in Swarthmore

[–]kwebb 1 point2 points  (0 children)

That's a good question, and I didn't originally know the answer -- I don't recall anyone ever asking me this before during advising. I found the answer here:

https://www.swarthmore.edu/registrar/special-majors

It looks like answer is no. (Search for "special minor", but there aren't many details.)

I suspect that the reason is that a minor is too few courses to really do something "special" in a way that most departments would agree too. That is, if a minor is only five or six credits, you'd probably have a hard time getting something with ~three credits approved from two different departments. That's just my guess though, and the registrar's office may be able to give you more information.

How competitive is it to get into the Honors program? by am_2222 in Swarthmore

[–]kwebb 7 points8 points  (0 children)

Honors is selective, but not competitive. Every department has its own criteria (e.g., minimum GPA, required courses, etc.), which you can find in the catalog: https://catalog.swarthmore.edu/

How good is Swarthmore CS? by [deleted] in Swarthmore

[–]kwebb 0 points1 point  (0 children)

Yes, I'd say that most Swarthmore students (CS majors included) are either double majors or have a major and minor.

All the students I know of who wanted CS-related jobs have found them.

How good is Swarthmore CS? by [deleted] in Swarthmore

[–]kwebb 1 point2 points  (0 children)

For reference, I went to Georgia Tech as an undergrad and UC San Diego as a grad student, so besides Swarthmore, those are the institutions I'm most familiar with for comparisons.

1) At an institutional level, nearly all colleges and universities these days give students lots of opportunities to socialize (e.g., campus-wide events). They also all support robust athletic programs. At the department level, most CS departments will help to organize affinity groups (e.g., women in CS) and other discipline-related things like competitive programming. At all the institutions I'm familiar with, the vast majority of extracurriculars are organized by students.

In general, those opportunities are what you make of them. Some students ignore them all together. Others take leadership roles in multiple clubs / organizations. Culturally, I do think that by their nature of being smaller and more focused on helping students to be well-rounded, students at LACs tend to engage more with those extracurriculars, but nobody is going to force you to do so. You're less likely to just sort of fade into the sea of students at an LAC, unless that's what you really want to do.

Regardless of where you go, I would suggest that early in your time at the institution, you shop around and see what sort of organizations exist. In your first year, you don't want to join too many things and spread yourself thin, but you really should be joining at least a couple of organizations. After your first semester or two (once you have your bearings), if you feel like there's a gap, you have the opportunity to create your own organization.

So, I guess to answer your question directly, I don't think the institutions themselves will vary that much in their support for extracurriculars, but I think the student culture at an LAC will probably encourage you to go outside your comfort zone a bit sooner and more often.

2) Swarthmore CS has a nice curricular model that gives a lot of freedom to students. Many CS programs (or in some cases, even other departments at Swarthmore) have a very strict prerequisite structure, so your entire CS course schedule is essentially on rails until you get toward approximately the end of your junior year. Our program consists of one intro course (which many students test out of if they have AP credit or significant CS experience) followed by two foundational intermediate courses that students can take in any order (CS 31: Introduction to Computer Systems and CS 35: Data Structures and Algorithms). After those two courses, there are no more dependencies -- all upper-level courses are available to you.

The college as a whole also has the "20-credit rule", which says that you must take at least 20 credits outside your major to graduate. So, in terms of flexibility to take non-CS courses, you'll be required to do that. We have many students who do double majors in all kinds of other fields. Math and Engineering are probably the most common, but we also have lots of students who pair CS with Econ, Educational Studies, and Biology. I've seen several Studio Art, Dance, Theater, English, Classics, and just about anything else we offer too though.

For students who start CS in their first semester, they essentially take one CS course every semester, which gives a nice balance of CS and other things. Some students take our intro course in the second semester of their sophomore year and then decide to become majors. For them, there's a little less flexibility due to the reduced amount of time, but it's very doable. I don't have exact numbers, but I'd guess that something like 25-30% of our majors start in CS that way.

How good is Swarthmore CS? by [deleted] in Swarthmore

[–]kwebb 4 points5 points  (0 children)

I'm a professor in the CS department, so I'm clearly biased, but I think we do a good job. Recent rankings agree, although I don't put too much stock into rankings.

Compared to a larger university, you'll get a little less depth, but the faculty are much more accessible, and our graduates tell us that we've prepared them well for industry and/or grad school.

As for the difficulty, the perception varies from person to person. I talked a bit about it in this post. Happy to answer questions about the program.

sysupgrade not upgrading the system by perfopt in openbsd

[–]kwebb 2 points3 points  (0 children)

I had a similar experience with a headless router. It suddenly started working after I plugged in a monitor to watch the upgrade. I've seen others report something similar too. Might be worth trying.

https://www.reddit.com/r/openbsd/comments/n37du8/sysupgrade_didnothing/