d2jsp
Log InRegister
d2jsp Forums > Off-Topic > Computers & IT > Programming & Development > Are These Useful Computer Sci Courses?
Prev123Next
Add Reply New Topic New Poll
Member
Posts: 4,605
Joined: Sep 15 2011
Gold: 9,464.00
Jan 30 2013 01:07pm
Quote (TheDiscoveryChannel @ Jan 30 2013 11:48am)
this. Algebra is to engineering as computer architecture is to comp sci


I wouldn't go that far. Algebra is more or less used as a trivial operation in engineering (along arithmetic and calculus)... as something you "just do", and it's a fairly direct application.

A lot of the stuff you learn in architecture isn't actually going to be directly applicable, but the general concept of systems design is something that underlies a lot of stuff you'll work on regardless of your field.

This post was edited by irimi on Jan 30 2013 01:07pm
Member
Posts: 3,706
Joined: Mar 8 2009
Gold: 17,175.10
Jan 30 2013 01:14pm
Quote (irimi @ Jan 30 2013 11:07am)
I wouldn't go that far.  Algebra is more or less used as a trivial operation in engineering (along arithmetic and calculus)... as something you "just do", and it's a fairly direct application.

A lot of the stuff you learn in architecture isn't actually going to be directly applicable, but the general concept of systems design is something that underlies a lot of stuff you'll work on regardless of your field.



I think if you want to disregard the fact that one is arithmetic and one is conceptual and theory based, they are pretty relative examples. I do not believe many successful computer scientists got anywhere without knowing the architecture and functions of the systems you use throughout your career.

I see where you are coming from, though.
Member
Posts: 2,769
Joined: Dec 24 2009
Gold: 14.00
Feb 1 2013 01:06am
Quote (TheDiscoveryChannel @ Jan 30 2013 01:48pm)
These classes are very useful, if you are not thoroughly familiar with the relationship between computer hardware and computer organization...i


But are they practical for programmers?
Member
Posts: 2,478
Joined: Jan 4 2007
Gold: 7,545.00
Feb 1 2013 07:30am
Maybe not so much Computer Architecture, but both are useful.
Member
Posts: 29,197
Joined: Feb 5 2007
Gold: 4,000.18
Feb 1 2013 11:38am
Circuits are important (and also pretty fun!).

Recursion is a must.
Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Feb 1 2013 02:44pm
I am in the architecture course at my campus and it has been pretty interesting so far (at least the for the time when my professor is actually on topic...)

Some light talk about half/full adders and registers and how all that stuff works kinda makes me want to take the assembly class more :p
Member
Posts: 4,605
Joined: Sep 15 2011
Gold: 9,464.00
Feb 1 2013 03:44pm
Quote (Eep @ Feb 1 2013 01:44pm)
I am in the architecture course at my campus and it has been pretty interesting so far (at least the for the time when my professor is actually on topic...)

Some light talk about half/full adders and registers and how all that stuff works kinda makes me want to take the assembly class more :p


Just a word of warning -- it is incredibly interesting/sexy when you first learn about it, but that particular aspect of CS appeals to a very specific part of the population. Like you (and probably many others), I became super excited/interested about low-level work after my first architecture course... until I realized how tedious the work actually is.

To quote one of my favorite profs - "Life's too short to program in assembly."

This post was edited by irimi on Feb 1 2013 03:45pm
Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Feb 1 2013 04:07pm
Quote (irimi @ Feb 1 2013 04:44pm)
Just a word of warning -- it is incredibly interesting/sexy when you first learn about it, but that particular aspect of CS appeals to a very specific part of the population.  Like you (and probably many others), I became super excited/interested about low-level work after my first architecture course... until I realized how tedious the work actually is.

To quote one of my favorite profs - "Life's too short to program in assembly."


haha that is a great quote.

Yeah, I think I talk about it but I kind of jokingly tell myself that will never happen, lol. Now the advanced Java web development class, THAT sounds pretty useful....
Member
Posts: 4,380
Joined: May 22 2007
Gold: 71.02
Feb 11 2013 04:00pm
Quote (irimi @ Jan 29 2013 04:34pm)

architecture - designing and building software systems from the ground up, or more likely, gaining an understanding of a very large, pre-existing codebase and becoming productive within it


As a guy who never took a single CS class and now works in software dev, I cannot stress the importance of this point enough. knowing nothing (or VERY little) about the architecture probably set me back at least 6 months at my first job.
Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Feb 11 2013 06:52pm
my class so far:

Lectures = learning about memory hierarchies and access times and tradeoffs between using certain types of memory

in the book = random shit we dont cover in lecture which is confusing as hell (like the math behind processor benchmark tests.....)
Go Back To Programming & Development Topic List
Prev123Next
Add Reply New Topic New Poll