- Title
- Mips2C: programming from the machine up
- Creator
- Machanick, Philip
- Subject
- To be catalogued
- Date
- 2015
- Type
- text
- Type
- article
- Identifier
- http://hdl.handle.net/10962/439226
- Identifier
- vital:73557
- Identifier
- https://homes.cs.ru.ac.za/philip/Courses/CS2-arch-C/Cs2MIPS2C.pdf
- Description
- WHY THIS BOOK? Some years ago I took part in a panel discussion titled “Programming Early Considered Harmful” at the SIGCSE 2001 conference [Hitchner et al. 2001]. Once of those present was Yale Patt, whom I had met briefly on a sabbatical at University of Michigan, where he was at the time a professor working in computer architecture. His role on the panel was to proselytise his book, Introduction to Computing Systems: From bits and gates to C and beyond [Patt and Patel 2013], which introduced programming from the low level up. I found the idea intriguing particularly as I also was concerned with the problem that students tend to stick with the first thing they learn. If my concern was correct, it should be better to start with the programming model you want them to internalize, rather than start with machine level programming. Nonenetheless, I am always open to new ideas, and when the opportunity presented itself to run a computer organization course followed by a C course, I decided to try the idea for myself.
- Format
- 347 pages, pdf
- Language
- English
- Relation
- Rhodes University, Machanick, P., 2015. Mips2C: programming from the machine up. RAMpage Research, Rhodes University volume 2015 number 1 1 347 2015 document
- Rights
- Publisher
- Rights
- Use of this resource is governed by the terms and conditions of Philip Machanick in the RAMpage Research imprint under an Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) licence: http://creativecommons.org/licenses/by-nc/4.0/
- Hits: 22
- Visitors: 24
- Downloads: 4
Thumbnail | File | Description | Size | Format | |||
---|---|---|---|---|---|---|---|
View Details | SOURCE1 | Mips2C.pdf | 4 MB | Adobe Acrobat PDF | View Details |