Computers - Software Hardware : DIY Computer Science (Learning Community): The Elements of Computing Systems


Well-Known Member
Jan 31, 2009
Are you interested in a Computer Science course in which you will build your own computer (in a simulator), your own assembly language, compiler, operating system, and an application on top of all this? If you are already excited then this is just the course for you !

In a typical Computer Science program, we learn many key topics such as algorithms, computer architecture, operating systems, compilers, software engineering, etc. However, almost always, we learn all of these topics in isolation. This leaves a student with a lot of throretical knowledge, but often in the dark about how all these peices play together.
The Elements of Computing Systems - is a course which takes a student across the entire computing stack in a hands on manner. In this course, students start with the primitive NAND gate, and using a hardware simulator and HDL, they build basic gates, using which they build an ALU (Arithmatic Logic Unit), going on to building an actual computer (in simulation). Then they create an assembly language for this computer, followed by a high level language, an operating system, and finally a game using the language they created, on the machine they created.

Course Website:

I saw this a while back while browsing Hacker News and I thought I would share.

Create an account or login to comment

You must be a member in order to leave a comment

Create account

Create an account on our community. It's easy!

Log in

Already have an account? Log in here.

Thread starter Similar threads Forum Replies Date
jamesfrmphilly Black Positive People : philadelphia-music-history-diy-tour Black People Doing Positive Things 0
jamesfrmphilly Science and Technology : diy-networking-the-path-to-a-more-democratic-internet Science and Technology 0
Gorilla Science and Technology : DIYBio - 7 Myths and Realities about DIY Biology (PDF Report) Science and Technology 0
Kadijah Black People : RU-486 - the DIY abortion pill Black People Open Forum 4
MsInterpret Audio Video Web Conferencing : DIY Homemade Hair Deep Conditioner Eggs, Mayonnaise, and Honey Audio Video Web Conferencing 0
R Black Poetry : Got the right stare for a queen and a nightmare is a bad dream get sweaty on a computer thinking about FREDDY KRUEGER he reads crummy notes that tur Black Poetry - Get Your Flow On! 0
Destee Computers - Software Hardware : How To Wipe a Computer of All Your Personal Data Science and Technology 2
S Computers - Software Hardware : Computer Support Technician Science and Technology 0
Clyde C Coger Jr Science and Technology : Computer Owners Urged to Do This Today Science and Technology 1
jamesfrmphilly Black People Politics : computer-science-experts-recommend-hillary-clinton-challenge-election-results Black People Politics 3
HODEE Black Education / Schools : President Barack Obama launched Computer Science for All initiative Black Education / Schools 14
R Black Poetry : aving computer frictions with superstitions think I'm superman // with stats plans and end up as BAT Black Poetry - Get Your Flow On! 0
ceebee Support : Computer Problems? Ask a question Tech Support - Questions - Suggestions 32
Kemetstry Science and Technology : QUANTUM COMPUTER BREAK THROUGH? Science and Technology 0
Gorilla Science and Technology : Exploit Exercises - Computer Security Learning Resource Science and Technology 1
crwn Science and Technology : There’s a chance your Windows computer is being hacked right now Science and Technology 2
jamesfrmphilly Science and Technology : Victoria’s Secret model Lyndsey Scott’s passion? Computer programming Science and Technology 0
Gorilla Computers - Software Hardware : MITx: 6.00.1x Introduction to Computer Science and Programming Science and Technology 4
jamesfrmphilly Computers - Software Hardware : NSA intercepts computer deliveries to plant spyware Science and Technology 0
RAPTOR Black People : WikiLeaks' Julian Assange Calls on Computer Hackers to Unite Against NSA Surveillance Black People Open Forum 0
jamesfrmphilly Computers - Software Hardware : Intel's open-source Galileo computer on sale for $69.90 Science and Technology 1
Alarm Clock African American History Culture : Marcus Garvey's Birthday today; His thoughts on Global Black America in the computer age? African American History Culture 1
Gorilla Computers - Software Hardware : Interactive - How to Think Like a Computer Scientist (Python) Science and Technology 14
Alarm Clock Kenya : Kenyan Company Invents New Type of Computer Modem Kenya 3
MsInterpret Audio Video Web Conferencing : : Zapp & Roger - Computer Love Audio Video Web Conferencing 0
Shikamaru Computers - Software Hardware : Gesture control of your computer - the Leap Science and Technology 0
Shikamaru Computers - Software Hardware : I can't afford a computer is no longer an excuse ... Science and Technology 1
Keita Kenyatta Black People : First Human Infected with a Computer Virus Black People Open Forum 0
Gorilla Computers - Software Hardware : Raspberry Pi - An ARM Computer for $25 Science and Technology 19
candeesweet Audio Video Web Conferencing : Computer Love (Remix) - Zapp feat Charlie Wilson Audio Video Web Conferencing 0
Feather Audio Video Web Conferencing : : Zapp & Roger Computer Love (BEST QUALITY) + DL Audio Video Web Conferencing 0
MsInterpret Audio Video Web Conferencing : : Computer Love...Zapp & Roger Audio Video Web Conferencing 1
Destee Computers - Software Hardware : How Much Do You Know About Your Computer Science and Technology 18
Destee Computers - Software Hardware : What is the Hierarchy of Computer / Internet Technology? Science and Technology 40
Ankhur Black People : Brain-computer Interface Toys for Children? Black People Open Forum 1
Ankhur Black People : Computer age George Washington Carvers would be of great help to Africa!!! Black People Open Forum 0
river Science and Technology : Cat Got My Computer's Tongue Science and Technology 11
$$RICH$$ Black Poetry : Computer Luv Bug Black Poetry - Get Your Flow On! 13
river Science and Technology : Norton is Hiding on My Computer Science and Technology 35
D Other computer uses... Black Parenting 5
river Science and Technology : Is My Computer Dying? Science and Technology 13
$$RICH$$ Black Poetry : COMPUTER BLISS Black Poetry - Get Your Flow On! 2
C Black Education / Schools : Microsoft Graduate Fellowship Program For Computer Science Majors Black Education / Schools 0
T African American History Culture : Experts computer generated picture of what king tut looked like... African American History Culture 0
M Black People : Brain cells fused with computer chips Black People Open Forum 2
S Black Poetry : COMPUTER RENDEZ-VOUS....... Black Poetry - Get Your Flow On! 33
D Black People : GOVERNMENT & COMPUTER MFGS. CAUGHT INSTALLING...... Black People Open Forum 18
$$RICH$$ Science and Technology : Moving files and documents from one computer to the next Science and Technology 2
$$RICH$$ Science and Technology : Computer Question? Science and Technology 12
anAfrican Science and Technology : Book: Computer Security For the Home and Small Office Science and Technology 0
Similar threads

Latest profile posts

Cheryl Fitts wrote on Destee's profile.
I am looking for participants in a study to share their experiences as former African American males served as ED/EBD/BD in the southeast. Participants ages 18-35 will be interviewed and given the opportunity to express their thoughts, feelings and impressions of their school years. If interested or for more information please contact me directly. Thanks, Cheryl
Cheryl Fitts wrote on Destee's profile.
Thank you for the welcome. I have a question. I am a doctorate student in need of participants for my study. Is it allowable to post a request for study participants. If so, this is the post that would be uploaded:
Let's us all remember in 2021 to protect our energy and to do the best we can to grow and evolve.
Queen Destee im back still showing lo e after what 20+ yrs? You know always stop through from time to time
Destee wrote on rhymebad's profile.
@rhymebad ... i love you ... :love: ... what was going wrong about polls and being blocked and stuff?