Back close

Course Detail

Course Name Elements of Computing Systems 1
Course Code 19AIE101
Program B. Tech. in Computer Science and Engineering (Artificial Intelligence)
Semester 1
Year Taught 2019


Machine level language Vs. High Level Language, Decimal to Binary Conversion, Boolean Logic, Logic Gates, Boolean Algebra, Combinational logic, ALU , Introduction to Hardware simulator platforms, Sequential logic, Flip Flops, Registers, RAM, ROM, Memory Elements Computer Architecture: Von-Neumann architecture, Machine language, Basic experiments using machine language, Assembler.

Objectives and Outcomes

Course Objectives

The course will expose the students to basics of Boolean algebra and it will further help them to understand the workings of a modern computer. Students will be trained to build a computing system using elementary logic gates such as NAND, AND, OR etc. through simulation software.

Course Outcomes

CO1 To develop an understanding on Boolean Algebra and Digital Logic
CO2 To introduce the implementation of digital logic systems
CO3 To develop an understanding on the working of a modern computing system


PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 3 2 2 3 3 2 3 3
CO2 3 3 3 3 3 2 3 2 3 3
CO3 3 2 3 3 3 3 2 3 3

Course Evaluation Pattern:

Internal – 75%

  • Assignments – 50% (20 assignments with equal credit)
  • Quiz- 25% (5 Quizzes with equal credit)

External – 25%

  • Project – 25%

Text Books / References

  1. Noam Nisan and Shimon Schocken, “Elements of Computing Systems”, MIT Press, 2012.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now