Foundations to Computer Systems Design

Go to class
Write Review

Free Online Course: Foundations to Computer Systems Design provided by Swayam is a comprehensive online course, which lasts for 12 weeks long. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from Swayam. Foundations to Computer Systems Design is taught by Prof. Kamakoti.

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

Syllabus
  • COURSE LAYOUT

    Week 1: Introduction to Boolean Logic
    Week 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