Foundations to Computer Systems Design
Offered By: Indian Institute of Technology Madras via Swayam
Course Description
Overview
The Computer Architecture and Organization, Operating Systems, and Compilers are three fundamental pillar courses for both Computer Science and Engineering; and, Electrical and Electronics engineering students. The current course presents a cross-layer view of the three pillars, which help the student appreciate the contributions, interactions and challenges related to each of these pillars from the view of the total systems engineering.
INTENDED AUDIENCE : Undergraduate/Post Graduate studentsPREREQUISITES : NILINDUSTRY SUPPORT : All core computer science and engineering and computer hardware company – Intel, AMD, NVidia, Redhat, etc
INTENDED AUDIENCE : Undergraduate/Post Graduate studentsPREREQUISITES : NILINDUSTRY SUPPORT : All core computer science and engineering and computer hardware company – Intel, AMD, NVidia, Redhat, etc
Syllabus
COURSE LAYOUT
Week 1: Introduction to Boolean LogicWeek 2: Introduction to Boolean Algebra
Week 3: Introduction to Sequential Logic
Week 4: Machine Language Specification
Week 5: HACK – A Simple Computer Microarchitecture
Week 6: Assembly Language Fundamentals
Week 7: Introduction to Stack Based Virtual Machine
Week 8: Language and Interpreter for Virtual Machines
Week 9: Introduction to JACK – High Level Language
Week 10: Front-end JACK Compiler
Week 11: Back-end JACK Compiler
Week 12: Introduction to Operating Systems
Taught by
Prof. Kamakoti
Tags
Related Courses
Launch an auto-scaling AWS EC2 virtual machineCoursera Project Network via Coursera Create AWS EC2 Virtual Machine Using AWS console
Coursera Project Network via Coursera Azure: Create a Virtual Machine and Deploy a Web Server
Coursera Project Network via Coursera Azure Infrastructure Fundamentals
LearnQuest via Coursera Implementando balanceadores de carga con AWS
Coursera Project Network via Coursera