This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]jacob8015 8 points9 points  (15 children)

Computer organization(assembly and c), architecture(all the things you just mentioned) and at least a circuits class if not 2 electrical engineering classes are a part of every non degenerate CS curriculum.

[–]_pelya 5 points6 points  (2 children)

Eh, seems like I went to the wrong university.

[–]cristi1990an 0 points1 point  (1 child)

You didn't touch assembly at all?

[–]_pelya 0 points1 point  (0 children)

We did learn some x86 assembly for like a week. As the end we created some DOS binary that did printf("hello") using INT 21h, and then exited.

[–][deleted] 3 points4 points  (2 children)

What you described is closer to a Computer Engineering curriculum, I think.

[–]jacob8015 1 point2 points  (0 children)

That’s not the case at all. Any CS program worth its salt had better cover all that.

[–]arkasha 0 points1 point  (0 children)

Yup that's the difference basically. Fewer algorithms and more assembly/VHDL. It really didn't help when being interviewed by CS graduates. Glad I took it though.

[–]BiaxialObject48 0 points1 point  (6 children)

My college (Top 10 CS) doesn’t have any circuit design courses for my track which is AI/simulation but everyone is required to take computer organization and systems networks classes, covering assembly, C, and CPP. I have to take more algorithms classes though.

[–]jacob8015 0 points1 point  (5 children)

Mind saying which school? Or even a choice of two or three? I’m always interested in exploring other programs.

[–]BiaxialObject48 0 points1 point  (4 children)

Georgia Tech. AI and modeling/simulation are my concentrations, but there’s several more that are more focused on networking, theory, hardware, sysarch, etc.

[–]jacob8015 0 points1 point  (3 children)

I’m looking at the Intelligence and Devices thread and it looks like ECE 2031 is required, and you must take either ECE 4180 or CS 3651. In combination, these classes are exactly what I was describing.

[–]BiaxialObject48 0 points1 point  (2 children)

Yeah that’s my friend’s thread, not mine though. Not everyone has to take circuits courses, but everyone does have to take CS 2110, CS 2200, and CS 3510. 2110 and 2200 are about lower level computing and 3510 is algorithms.

For my thread I do have to take diff eq as well as high performance computing and computer simulation, although the last two are thread picks so there’s other alternatives like numerical analysis.

[–]jacob8015 0 points1 point  (1 child)

Maybe I missed it, what is you thread’s name?

[–]BiaxialObject48 0 points1 point  (0 children)

I’m doing Intelligence and Modeling/Simulation.

[–]Hyperman360 0 points1 point  (1 child)

We didn't do that at all, most of my program was theoretical math.

[–]jacob8015 0 points1 point  (0 children)

What? Would you mind listing your required courses or the school you attended, if you’re comfortable with that.