Computing-thinking-Input
Bulletin Board
|
Assignment Board
Introduction
This course is a general education course of system design based on category theory , which is a set of knowledge management methods that regard computing services (functions or morphisms in category theory context) as reorganization objects. The course features a set of technical tasks that are linked to the existing network computing architecture's knowledge system, allowing students to build a set of vocabulary , or namespaces , that are connected to the existing computing industry knowledge system.
This course will start with a logic function (Nand Gate) to gradually build a complete computer hardware and software system, including Arithmetic Logic Unit ( ALU ), Memory, Hack CPU (by course Nand2Tetris). Course development 16-bit central processing unit), machine language , assembly language, virtual machine design and virtual machine language, high-level language (Jack) compiler, Jack-based operating system ( OS ), and A series of networked Micro Services , including TensorFlow-based deep learning microservices. Whether or not students have computational science training before class, they can get a complete set of systematic design concepts that penetrate multiple computational abstraction layers in this course so that they can be used to design or discuss any application. Computing systems in other areas.
For the design ideas of this course, you can see: computational thinking and system design.
Teaching Crew
Instructor
TA
Related Lectures and Guests
Course Constitution
Study Reports
Curriculum Vitae
Personal Score Sheet
Spring 2018 - Computational Thinking and System Design Fundamentals - Student Scores
Spring of 2018 - Computational Thinking and System Design Basis - Job Completion Statistics
Group Study Report
|
|
|
|
|
|
|
|
|
|
|
|
Digital Publication
Personal Study Report
Group 1 personal study report | Group 2 personal study report | Group 3 personal study report |
Summary
Course Input:Teaching Resources
Report Template
- Personal Homepage Template
- Personal Study Report Contract
- Group Study Report Template
- Digital Publication Template
Previous Data
Fall 2017 - Fundamentals of Computational Thinking and System Design - Wiki Links
Fall 2017 - Computational Thinking and System Design Fundamentals - Github Links
Reading Material
- The Art of Unix Programming by Eric Steven Raymond
- Seven Laws of Sane Personal Computing by Stanislav Datskovskiy
Related Wikis
- www.musipedia.org for searchable, editable, musical tunes, and themes.
- wiki.fast.ai This is a website that teaches machine learning, and uses Wiki in a very effective manner.
- Green Tea Press A website by Allen Downey, who wrote a series of books using Python and promotes Free Text Books.
- LibreTexts.ORG This is a project by Larsen Delmar, Ron Rusay and many others, which we are also involved in the project.
Copyrights
File:BYNCND.png -Noncommercial Use-No Deduction 3.0 Mainland China (CC BY-NC-ND 3.0 CN)