Computer Science from the Bottom Up
2011-07-19 22:38
344 查看
Computer Science from the Bottom Up
What is it?In a sentence, a 10 week course teaching low level computer science fundamentals.PhilosophyStudents interested in mechanics often have the opportunity to take "shop" class where they will be instructed on the fundamentals of mechanics. In this class they probably pull apart an engine, see how it works and put it back together again. Students interested in computer science rarely have this same opportunity. However, thanks to Open Source technology, we can now offer students the opportunity to pull apart the building blocks of their computers, and with some assistance, begin to understand them. This is not and algorithms and data structures course; it's a more hands on look at "under the hood" of your computer.TeachersIn the spirit of Open Source, it is hoped this course will develop the resources such that interested and knowledgeable facilitators can organise small groups in their communities and teach the course.StudentsIt is envisaged anyone from around 15 years old onwards with an interest will gain from this course. Students will need to prepare by reading a "C for Dummies" style book, however proficiency isn't required -- it will come with the course.ResourcesA Knoppix style install should be sufficient to experiment with the course. More information as the course develops. TopicsIt is envisaged each of the ten lessons will be held over a period of 2 - 2 1/2 hours with some initial "lecture" style teaching and then some short exercises about the topic of the week. General Unix and Advanced C
Binary and Number Representation
Computer Architecture for Beginners
The Operating System
The Process
Virtual Memory
ELF
The toolchain
Shared Libraries and dynamic linking
File Systems and Networking Fundamentals
Current WorkThe course is currently a group of DocBook documents held in CVS and can be seen here.
A working version can be seen here. ContactAny feedback can be sent to Ian Wienand. I am interested to hear what you think of the idea of Open Source coursework.ContributingThe course is progressing, if you are interested and have some knowledge of DocBook and graphic design or operating systems fundamentals please email.本文原始链接:http://bottomupcs.sourceforge.net/
What is it?In a sentence, a 10 week course teaching low level computer science fundamentals.PhilosophyStudents interested in mechanics often have the opportunity to take "shop" class where they will be instructed on the fundamentals of mechanics. In this class they probably pull apart an engine, see how it works and put it back together again. Students interested in computer science rarely have this same opportunity. However, thanks to Open Source technology, we can now offer students the opportunity to pull apart the building blocks of their computers, and with some assistance, begin to understand them. This is not and algorithms and data structures course; it's a more hands on look at "under the hood" of your computer.TeachersIn the spirit of Open Source, it is hoped this course will develop the resources such that interested and knowledgeable facilitators can organise small groups in their communities and teach the course.StudentsIt is envisaged anyone from around 15 years old onwards with an interest will gain from this course. Students will need to prepare by reading a "C for Dummies" style book, however proficiency isn't required -- it will come with the course.ResourcesA Knoppix style install should be sufficient to experiment with the course. More information as the course develops. TopicsIt is envisaged each of the ten lessons will be held over a period of 2 - 2 1/2 hours with some initial "lecture" style teaching and then some short exercises about the topic of the week. General Unix and Advanced C
Binary and Number Representation
Computer Architecture for Beginners
The Operating System
The Process
Virtual Memory
ELF
The toolchain
Shared Libraries and dynamic linking
File Systems and Networking Fundamentals
Current WorkThe course is currently a group of DocBook documents held in CVS and can be seen here.
A working version can be seen here. ContactAny feedback can be sent to Ian Wienand. I am interested to hear what you think of the idea of Open Source coursework.ContributingThe course is progressing, if you are interested and have some knowledge of DocBook and graphic design or operating systems fundamentals please email.本文原始链接:http://bottomupcs.sourceforge.net/
相关文章推荐
- Scaling a Rails Application from the Bottom Up
- Scaling a Rails Application from the Bottom Up
- Deep learning from the bottom up
- centos 7 VNC Viewer: Timed out waiting for a response from the host computer
- From the bottom of my broken heart
- 查牛人Paper的好地方:The DBLP Computer Science Bibliography
- the 'org.eclipse mylyn.java.ui.javaAllCompletionProposalComputer' proposal computer from the 'org.eclipse mylyn.java.ui' plug-in
- [译]rabbitmq 2.2 Building from the bottom: queues
- Believe Opensource -- the Major Computer Science and Technology students
- 总结《Ray Tracing from the Ground Up》
- The H Index for Computer Science
- An Introduction to Thread in the upcoming book From: Introduction to the C++ Boost Libraries
- Script to Uninstall ACLIENT from the Machine [Uninstall & Cleanup Script]
- The Problem Came Up when we upgrade from KingDee K3 to SAP R3(FI module)
- 深入REDIS,读REDIS-FROM-THE-GROUND-UP有感
- The Collection of Computer Science Bibliographies
- What to do when the Chinese Characters are messed up when extracting from zip archive?
- OpenGL ES From the Ground Up, Part 6: Textures and Texture Mapping
- Computer Science Theory for the Information Age-3: 高维空间中的高斯分布和随机投影