Module Name | Download |
---|---|
noc20_cs34_assigment_1 | noc20_cs34_assigment_1 |
noc20_cs34_assigment_10 | noc20_cs34_assigment_10 |
noc20_cs34_assigment_11 | noc20_cs34_assigment_11 |
noc20_cs34_assigment_12 | noc20_cs34_assigment_12 |
noc20_cs34_assigment_13 | noc20_cs34_assigment_13 |
noc20_cs34_assigment_2 | noc20_cs34_assigment_2 |
noc20_cs34_assigment_3 | noc20_cs34_assigment_3 |
noc20_cs34_assigment_4 | noc20_cs34_assigment_4 |
noc20_cs34_assigment_5 | noc20_cs34_assigment_5 |
noc20_cs34_assigment_6 | noc20_cs34_assigment_6 |
noc20_cs34_assigment_7 | noc20_cs34_assigment_7 |
noc20_cs34_assigment_8 | noc20_cs34_assigment_8 |
noc20_cs34_assigment_9 | noc20_cs34_assigment_9 |
Sl.No | Chapter Name | MP4 Download |
---|---|---|
1 | Module 1.1: Introduction to the Course | Download |
2 | Module 1.2: CMOS Transistors and Gates | Download |
3 | Module 1.3: Basic Gates | Download |
4 | Module 1.4: Building Gates Using Simulator | Download |
5 | Module 1.5: Hierarchical Design and Verification | Download |
6 | Module 1.6: Building Blocks of a Digital Computer | Download |
7 | Module 2.1: Binary Number Systems | Download |
8 | Module 2.2: Signed Number Systems | Download |
9 | Module 2.3: Two’s Complement Number System | Download |
10 | Module 2.4: Binary Adder Circuits | Download |
11 | Module 2.5: Building the ALU of HACK | Download |
12 | Module 2.6: HACK ALU Functionality | Download |
13 | Module P1: Tips for Project P01 | Download |
14 | Module 3.1: Sequential Logic Design | Download |
15 | Module 3.2: Latches and Flipflops | Download |
16 | Module 3.3: The Memory Hierarchy | Download |
17 | Module 3.4: Design of Program Counter | Download |
18 | Module 3.5: Introduction to Computer Organization: The HACK Instruction Set Architecture (ISA) | Download |
19 | Module 3.6 Memory Mapped I/O | Download |
20 | Module P2: Tips for Projects P02 and P03 | Download |
21 | Module P3: Tips for Project 04 | Download |
22 | Module P4: Tips for Project 04 | Download |
23 | Introduction to Computer Architecture | Download |
24 | The HACK Microarchitecture | Download |
25 | The HACK CPU - A Deep Dive: Part 1 | Download |
26 | The HACK CPU - A Deep Dive: Part 2 | Download |
27 | The Data Memory | Download |
28 | The HACK Computer | Download |
29 | The Assembler Construction | Download |
30 | Understanding the Working of Assembler | Download |
31 | Assembler: Symbol Table Construction | Download |
32 | Assembler: Pass 1 | Download |
33 | Assembler: Pass 2 | Download |
34 | Project 06 - Demonstration | Download |
35 | Virtual Machines - What and Why? | Download |
36 | The VM Instruction Set Architecture | Download |
37 | The execution of a VM Program | Download |
38 | How powerful is the VM? | Download |
39 | Project 07: VM ISA to HACK Mnemonic Translation | Download |
40 | Project 07: Demo | Download |
41 | Deep Understanding of VM ISA using VM Emulator | Download |
42 | Virtual Machine II - Program flow commands and Introduction to Function Calls | Download |
43 | Implementation of Function Call | Download |
44 | Working of the Virtual Machine | Download |
45 | Project 08: Translation of Program Flow and Function Call to HACK Mnemonic | Download |
46 | Handling Static Variables | Download |
47 | Project 08: Implementation tips in a Nut Shell | Download |
48 | Introduction to The JACK Programming Language | Download |
49 | Project 09: Basic Steps | Download |
50 | Understanding Syntax of JACK using Examples | Download |
51 | Project 09: More Examples | Download |
52 | The JACK Syntax - Language Specification | Download |
53 | Application Development using JACK | Download |
54 | JACK Compiler: Lexical Analysis - Tokenization | Download |
55 | Project 10: Compiler for JACK - Part-1 Demo | Download |
56 | The JACK Grammar | Download |
57 | Compiler for JACK: Parsing the JACK Program | Download |
58 | The Token Analyzer | Download |
59 | Testing the Correctness | Download |
60 | The Jack Compiler - Back-end Introduction | Download |
61 | The Jack Compiler - Handling Variables | Download |
62 | The Jack Compiler - Handling Expressions | Download |
63 | The Jack Compiler - Handling Flow of Control | Download |
64 | The Jack Compiler - Handling Objects | Download |
65 | The Jack Compiler - Handling Arrays | Download |
66 | The Jack Compiler Backend: An XML guided approach | Download |
67 | The Jack Compiler Backend: Populating the Class and Subroutine Symbol tables. | Download |
68 | The Jack Compiler Backend: Code Generation - 1 | Download |
69 | The Jack Compiler Backend: Code Generation - 2 | Download |
70 | The Jack Compiler Backend: Code Generation - 3 | Download |
71 | The Jack Compiler Backend: Code Generation - 4 | Download |
72 | Jack Compiler: Code Generation - 5 | Download |
73 | Jack Compiler: Code Generation - 6 | Download |
74 | Jack Compiler: Code Generation - 7 | Download |
75 | Understand the Operating System - Compiler Interactions | Download |
76 | Project - 12: One sample journey from Jack to Hack | Download |
77 | Concluding Remarks | Download |
Sl.No | Chapter Name | English |
---|---|---|
1 | Module 1.1: Introduction to the Course | Download Verified |
2 | Module 1.2: CMOS Transistors and Gates | Download Verified |
3 | Module 1.3: Basic Gates | Download Verified |
4 | Module 1.4: Building Gates Using Simulator | Download Verified |
5 | Module 1.5: Hierarchical Design and Verification | Download Verified |
6 | Module 1.6: Building Blocks of a Digital Computer | Download Verified |
7 | Module 2.1: Binary Number Systems | Download Verified |
8 | Module 2.2: Signed Number Systems | Download Verified |
9 | Module 2.3: Two’s Complement Number System | Download Verified |
10 | Module 2.4: Binary Adder Circuits | Download Verified |
11 | Module 2.5: Building the ALU of HACK | Download Verified |
12 | Module 2.6: HACK ALU Functionality | Download Verified |
13 | Module P1: Tips for Project P01 | Download Verified |
14 | Module 3.1: Sequential Logic Design | Download Verified |
15 | Module 3.2: Latches and Flipflops | Download Verified |
16 | Module 3.3: The Memory Hierarchy | Download Verified |
17 | Module 3.4: Design of Program Counter | Download Verified |
18 | Module 3.5: Introduction to Computer Organization: The HACK Instruction Set Architecture (ISA) | Download Verified |
19 | Module 3.6 Memory Mapped I/O | Download Verified |
20 | Module P2: Tips for Projects P02 and P03 | Download Verified |
21 | Module P3: Tips for Project 04 | Download Verified |
22 | Module P4: Tips for Project 04 | Download Verified |
23 | Introduction to Computer Architecture | Download Verified |
24 | The HACK Microarchitecture | Download Verified |
25 | The HACK CPU - A Deep Dive: Part 1 | Download Verified |
26 | The HACK CPU - A Deep Dive: Part 2 | Download Verified |
27 | The Data Memory | Download Verified |
28 | The HACK Computer | Download Verified |
29 | The Assembler Construction | Download Verified |
30 | Understanding the Working of Assembler | Download Verified |
31 | Assembler: Symbol Table Construction | Download Verified |
32 | Assembler: Pass 1 | Download Verified |
33 | Assembler: Pass 2 | Download Verified |
34 | Project 06 - Demonstration | Download Verified |
35 | Virtual Machines - What and Why? | Download Verified |
36 | The VM Instruction Set Architecture | Download Verified |
37 | The execution of a VM Program | Download Verified |
38 | How powerful is the VM? | Download Verified |
39 | Project 07: VM ISA to HACK Mnemonic Translation | Download Verified |
40 | Project 07: Demo | Download Verified |
41 | Deep Understanding of VM ISA using VM Emulator | Download Verified |
42 | Virtual Machine II - Program flow commands and Introduction to Function Calls | Download Verified |
43 | Implementation of Function Call | Download Verified |
44 | Working of the Virtual Machine | Download Verified |
45 | Project 08: Translation of Program Flow and Function Call to HACK Mnemonic | Download Verified |
46 | Handling Static Variables | Download Verified |
47 | Project 08: Implementation tips in a Nut Shell | Download Verified |
48 | Introduction to The JACK Programming Language | Download Verified |
49 | Project 09: Basic Steps | Download Verified |
50 | Understanding Syntax of JACK using Examples | Download Verified |
51 | Project 09: More Examples | Download Verified |
52 | The JACK Syntax - Language Specification | Download Verified |
53 | Application Development using JACK | Download Verified |
54 | JACK Compiler: Lexical Analysis - Tokenization | Download Verified |
55 | Project 10: Compiler for JACK - Part-1 Demo | PDF unavailable |
56 | The JACK Grammar | PDF unavailable |
57 | Compiler for JACK: Parsing the JACK Program | PDF unavailable |
58 | The Token Analyzer | PDF unavailable |
59 | Testing the Correctness | PDF unavailable |
60 | The Jack Compiler - Back-end Introduction | Download Verified |
61 | The Jack Compiler - Handling Variables | Download Verified |
62 | The Jack Compiler - Handling Expressions | PDF unavailable |
63 | The Jack Compiler - Handling Flow of Control | PDF unavailable |
64 | The Jack Compiler - Handling Objects | PDF unavailable |
65 | The Jack Compiler - Handling Arrays | PDF unavailable |
66 | The Jack Compiler Backend: An XML guided approach | Download Verified |
67 | The Jack Compiler Backend: Populating the Class and Subroutine Symbol tables. | Download Verified |
68 | The Jack Compiler Backend: Code Generation - 1 | Download Verified |
69 | The Jack Compiler Backend: Code Generation - 2 | Download Verified |
70 | The Jack Compiler Backend: Code Generation - 3 | Download Verified |
71 | The Jack Compiler Backend: Code Generation - 4 | Download Verified |
72 | Jack Compiler: Code Generation - 5 | Download Verified |
73 | Jack Compiler: Code Generation - 6 | Download Verified |
74 | Jack Compiler: Code Generation - 7 | Download Verified |
75 | Understand the Operating System - Compiler Interactions | Download Verified |
76 | Project - 12: One sample journey from Jack to Hack | Download Verified |
77 | Concluding Remarks | Download Verified |
Sl.No | Language | Book link |
---|---|---|
1 | English | Not Available |
2 | Bengali | Not Available |
3 | Gujarati | Not Available |
4 | Hindi | Not Available |
5 | Kannada | Not Available |
6 | Malayalam | Not Available |
7 | Marathi | Not Available |
8 | Tamil | Not Available |
9 | Telugu | Not Available |