Course Orientation _ Module-1 _ BoCS-I [Autosaved].pptx

irfankhatib440 17 views 18 slides Aug 31, 2025
Slide 1
Slide 1 of 18
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18

About This Presentation

About the Formal language and Automata Theory


Slide Content

The Breadth Of Computer Science Course Orientation

What is the Breadth of Computer Science? How does it differ from Depth?

Ever wondered what really happens inside your computer or smartphone? Or How do circuits become intelligent machines?

Why Start with Hardware?

Computers Are Physical Machines First, Everything a computer does calculations, images, games boils down to physical electrical signals . Deeper Software Understanding, Programming languages are designed around hardware limitations and capabilities. Why so much focus on Hardware??

Our Inspiration and Your Toolkit

This transformative educational experience was created by two renowned professors: Prof. Shimon Schocken Prof. Noam Nisan

Nand to Tetris-1

What NAND to Tetris-1 is focuses on? Part 1 focuses on constructing the hardware platform of a computer, including: Basic logic gates (AND, OR, NOT, etc.) built from NAND Arithmetic Logic Unit (ALU) Memory units (RAM, registers) CPU A simple computer architecture (Hack computer)

Nand to Tetris-2 I

What NAND to Tetris-2 is focuses on? Part 2 focuses on the software hierarchy built on top of the hardware platform developed in Part 1: Assembler – translating Hack assembly code to machine code Virtual Machine (VM) – creating a stack-based VM and translating VM code to assembly Compiler – building a compiler for a high-level language (Jack) that targets the VM Operating System (OS) – writing basic OS-level software like memory management, input/output, and math libraries in Jack

Activity Time!!

Express Yourself in Binary's Shadow For your activity: We are going to create our own simple ASCII art message or image using just keyboard characters. Think of a simple shape like a smiley face :-) , a heart <3 , an animal, or a short word. Share your creation and briefly explain what it represents. Thought for 4 seconds

Thank you
Tags