d2jsp
Log InRegister
d2jsp Forums > Off-Topic > Computers & IT > Programming & Development > Hello
Prev123Next
Add Reply New Topic New Poll
Member
Posts: 4,605
Joined: Sep 15 2011
Gold: 9,464.00
Oct 1 2012 02:12am
Heh if you want to learn the layer between hardware and software, assembly is pretty high level already. ;P

Computer architecture and signal processing is where you learn the meeting of hardware and software. Though most of the latter is simply getting you to 1's and 0's from electrical signals and how you get the basic building blocks (gates), whereas the former is where you actually cover how you turn those 1's, 0's, and gates into meaningful calculations. Which is still a far, far cry from assembly language --- let alone the level of programming that C is generally in.
Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Oct 1 2012 01:16pm
Quote (irimi @ Oct 1 2012 03:12am)
Heh if you want to learn the layer between hardware and software, assembly is pretty high level already. ;P

Computer architecture and signal processing is where you learn the meeting of hardware and software.  Though most of the latter is simply getting you to 1's and 0's from electrical signals and how you get the basic building blocks (gates), whereas the former is where you actually cover how you turn those 1's, 0's, and gates into meaningful calculations.  Which is still a far, far cry from assembly language --- let alone the level of programming that C is generally in.


ah. Can you take comp. architecture classes in the CS degree usually? Or is it that reserved for computer engineering only.

This post was edited by Eep on Oct 1 2012 01:16pm
Member
Posts: 4,605
Joined: Sep 15 2011
Gold: 9,464.00
Oct 1 2012 02:09pm
Quote (Eep @ Oct 1 2012 12:16pm)
ah. Can you take comp. architecture classes in the CS degree usually? Or is it that reserved for computer engineering only.


at my university, it was a core prereq for all cs and ee majors.
Member
Posts: 32,925
Joined: Jul 23 2006
Gold: 3,804.50
Oct 1 2012 04:14pm
Quote (irimi @ Oct 1 2012 04:09pm)
at my university, it was a core prereq for all cs and ee majors.


wish they did that at my school. but nope. they try to make classes easy as possible to inflate gpa
Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Oct 2 2012 02:24am
Quote (irimi @ Oct 1 2012 03:09pm)
at my university, it was a core prereq for all cs and ee majors.


there are two "computer architecture" courses for my degree but they are 2700 level (aka sophomore).....does that sound about right?
Member
Posts: 4,605
Joined: Sep 15 2011
Gold: 9,464.00
Oct 2 2012 02:30am
*shrug* do they look anything like this?

http://6004.mit.edu/
Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Oct 2 2012 02:33am
Quote
CMP SCI 2700 Computer Organization and Architecture (3) Prerequisite: CMP SCI 2250. Introduces details of computer systems from architectural and organizational points of view. Covers data representation, basic digital logic circuits, memory types and hierarchies, I/O and storage devices, CPU architectures such as RISC, CISC, parallel, and multi-core.

CMP SCI 2750 System Programming and Tools (3) Prerequisite: CMP SCI 2250. Covers systems programming, scripting, libraries,
utilities, and development tools. Additional programming topics include piping, binary files, exception handling, command-line arguments and symbolic debugging. This course also explores tools available in the Unix/Linus environments.



there is also this senior level course:

Quote
CMP SCI 4280 Program Translation (3) Prerequisites: CMP SCI 2700, CMP SCI 2750, and CMP SCI 4250. Focuses on methods, techniques, and mechanisms used to create the abstraction from high level programming to machine level execution. This course also requires an individual, semester long project.
Member
Posts: 4,605
Joined: Sep 15 2011
Gold: 9,464.00
Oct 2 2012 02:56am
Comp Sci 2700 is the one you want - at least if you're looking for something closest to MIT's 6.004.

Comp Sci 2750 is basically sysadmin stuff and can easily be considered to be not even computer science.... it's Unix/Linux For Dummies.

Comp Sci 4280 looks like a compilers class.

This post was edited by irimi on Oct 2 2012 02:57am
Member
Posts: 23,862
Joined: Aug 16 2006
Gold: 20.00
Oct 2 2012 02:58am
Quote (irimi @ Oct 2 2012 03:56am)
Comp Sci 2700 is the one you want - at least if you're looking for something closest to MIT's 6.004.

Comp Sci 2750 is basically sysadmin stuff and can easily be considered to be not even computer science.... it's Unix/Linux For Dummies.

Comp Sci 4280 looks like a compilers class.


I got too many classes to look forward to.
Member
Posts: 4,605
Joined: Sep 15 2011
Gold: 9,464.00
Oct 2 2012 03:06am
Meh, the sysadmin class looks like a waste of college tuition. It's too much on the applied side -- things that you ought to be able to pick up on the job.
Go Back To Programming & Development Topic List
Prev123Next
Add Reply New Topic New Poll