Computer Science from the Bottom Up

 

Computer Science from the Bottom Up

What is it?
In a sentence, a 10 week course teaching low level computer science fundamentals.
Philosophy
Students 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.
Teachers
In 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.
Students
It 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.
Resources
A Knoppix style install should be sufficient to experiment with the course. More information as the course develops.
Topics
It 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.
  1. General Unix and Advanced C
  2. Binary and Number Representation
  3. Computer Architecture for Beginners
  4. The Operating System
  5. The Process
  6. Virtual Memory
  7. ELF
  8. The toolchain
  9. Shared Libraries and dynamic linking
  10. File Systems and Networking Fundamentals
Current Work
The course is currently a group of DocBook documents held in CVS and can be seen here.
A working version can be seen here.
Contact
Any feedback can be sent to Ian Wienand. I am interested to hear what you think of the idea of Open Source coursework.
Contributing
The 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/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值