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.

Ask HN: Which class would you take?

3 pointsby nkangohover 10 years ago
I&#x27;m a senior in college and this is my last semester. I&#x27;m struggling to decide which class I should take.<p>There are two options: Theoretical Foundations of Computer Science (The topics covered include: regular, context-free and context-sensitive languages, finite state automata, Turing machines, decidability, and computational complexity) or Networks and Cryptography (Networking topics will include layered network structure, signaling methods, error detection and correction, flow control, routing, and protocol design and verification. Cryptographic topics will include classical cryptosystems, the data encryption standard, public-key cryptography, key escrow systems, and public policy on encryption.)<p>The added thing is that if I take Networks I won&#x27;t have class on Friday, which I wanted to use to do personal projects or schedule interviews.<p>So my question is, for veterans in this industry, if you were me which class would you take? Which one is ultimately more useful? I find the two classes equally interesting.

2 comments

detaroover 10 years ago
Are these equal in quality? Go ask people who have taken them!<p>I&#x27;d probably go with the theory course, because I think (for me) the other one would be easier to learn on my own. Also, from the top-level points given it probably doesn&#x27;t go to much in depth. If you don&#x27;t have any prior networking knowledge that might be different though.
joelgrusover 10 years ago
I would take the theoretical foundations course, but that&#x27;s mostly because it sounds more interesting to me. Probably the networks class is more likely to be useful, though.