Lecture Series on Computer Organization by Prof.S. Raman, Department of Computer Science and Engineering, IIT Madras. For More details on NPTEL visit nptel.ac.in
3 years back I started my GATE journey by looking at these videos and now watched this again after graduating from the same institute you had been teaching. Till now one of the best lectures on CO. Thanks professor. Guys asking for the reference book should go for Hamacher (Dragon Book), take this from who read that and excelled GATE CO part. Apart from this I would suggest to explore GATE Overflow, it helped me a lot in the concepts like of L1 D-cache and I- cache for access time calculations and pipe-lining concepts.
Bro, while completing this series, does one need to complete each and every lecture or one can skip some lectures and do only what is required. In short is there any connection between each lecture from start to finish that shouldn't be ignored??
" I always hold the view that CS is not only " COMPUTER SCIENCE" it is also called "COMMON SENSE" ---- Awesome.. Namaskaram Prof: Raman. You are the best. I wish i could learn from you a lot more..
Hello there !! Its Shahid Hussain from Hyderabad Pakistan ... Prof.S. Raman is really good prof i found on net ... i am doing my bachelors in business administration .. nD Computer is also in my syllabus ... i really appreciate the way to teach sir !! thnx for teaching us
A computer is a machine that manipulates data according to a set of instructions called a computer program. The program has an executable form that the computer can use directly to execute the instructions. The same program in its human-readable source code form, enables a programmer to study and develop a sequence of steps known as an algorithm. Because the instructions can be carried out in different types of computers, a single set of source instructions converts to machine instructions according to the central processing unit type. The execution process carries out the instructions in a computer program. Instructions express the computations performed by the computer. They trigger sequences of simple actions on the executing machine. Those actions produce effects according to the semantics of the instructions.
I started studying Computer Organization. This is a great lecture. This is My Day 1. I will complete this series as well. Thank You so much to the professor. This is life saving videos.
This is incredible. I'm in the process of studying for my Computer Organization final on Wednesday, and watching these lectures has actually been great for review! My professor has a heavy Japanese accent that actually interferes with my ability to understand what she's saying, but in this lecture everything makes perfect sense. This is brilliant!
Lot's of confusion between Architecture and Organization. Let me simplify. Architecture is designing (Like designing a bridge or a building on paper). The organization is how it will be built, what are the components needed, how they will be implemented. Though there is not a clear distinction between them specified in the literature, one can see architecture as designers perspective that is the car driver and organization is car mechanics who has to know all the minute details about the car to fix it. Professor, I think swapped the role of the two. This is what I find till now. Let me know if I am wrong. Thank you.
my understanding is same..instruction set "architecture "define the things needed/fancied..whereas "implementation" of an ISA(CPU) is how we realise that "paper dream".....that is why we have the liberty to experiment,and that is how we get many types of cpus from the same ISA(eg x86).
I just found out this video and dammnn he knows what he is talking about and better than my professors in university. If I can be one of his students I really want to but I'm poor.
People who have problem with the speed of the lectures , simply download them and watch them at a speed of 1.3x or 1.4x . This works great because , you will have to put more concentration on listening and you will not feel that the teacher is teaching slow . :)
Happy Teachers' day Raman sir... thnk u for the excellent lectures n a unique n brilliant style of teaching... gained a completely different perspective towards learning Computer architecture n Organisation.... Thank u very much... very grateful...:-)
I like the way he explains, may be it is not one of the best organized intro to computing or English we hear, but lecture does what it is supposed to do. gives a good intro to computing. I'm allergic to that chalk noise it gets on my nerve it was really annoying. Hats off to u Prof.
"In a general way, we can define computing to mean any goal-oriented activity requiring, benefiting from, or creating computers. Thus, computing includes designing and building hardware and software systems for a wide range of purposes; processing, structuring, and managing various kinds of information; doing scientific studies using computers; making computer systems behave intelligently; creating and using communications and entertainment media; finding and gathering information relevant to any particular purpose, and so on. The list is virtually endless, and the possibilities are vast."
i think the difference he told about architecture and organization is some what misplaced or is wrong. Computer architecture refers to those attributes of a system visible to a programmer or, put another way, those attributes that have a direct impact on the logical execution of a program. Computer organization refers to the operational units and their interconnections that realize the architectural specifications.
The term "computing" has sometimes been narrowly defined, as in a 1989 ACM report on Computing as a Discipline: The discipline of computing is the systematic study of algorithmic processes that describe and transform information: their theory, analysis, design, efficiency, implementation, and application. The fundamental question underlying all computing is "What can be (efficiently) automated?" The term "computing" is also synonymous with counting and calculating. In earlier times, it was used in reference to the action performed by mechanical computing machines, and before that, to human computers.
At the lowest level, executable code consists of machine language instructions specific to an individual processor-typically a central processing unit (CPU). A machine language consists of groups of binary values signifying processor instructions that change the state of the computer from its preceding state. For example, an instruction may change the value stored in a particular storage location in the computer-an effect that is not directly observable to the user. An instruction may also (indirectly) cause something to appear on a display of the computer system-a state change which should be visible to the user. The processor carries out the instructions in the order they are provided, unless it is instructed to "jump" to a different instruction, or is interrupted (by now multi-core processors are dominant, where each core can run instructions in order; then, however, each application software runs only on one core by default, but some software has been made to run on many).
Computer software or just "software", is a collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it. Software refers to one or more computer programs and data held in the storage of the computer for some purposes. In other words, software is a set of programs, procedures, algorithms and its documentation concerned with the operation of a data processing system. Program software performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of software. The term was coined to contrast with the old term hardware (meaning physical devices). In contrast to hardware, software is intangible.[5] Software is also sometimes used in a more narrow sense, meaning application software only.
Computer programming in general is the process of writing, testing, debugging, and maintaining the source code and documentation of computer programs. This source code is written in a programming language, which is an artificial language often more restrictive or demanding than natural languages,
An outline (algorithm) for what would have been the first piece of software was written by Ada Lovelace in the 19th century, for the planned Analytical Engine. However, neither the Analytical Engine nor any software for it were ever created. The first theory about software-prior to creation of computers as we know them today-was proposed by Alan Turing in his 1935 essay Computable numbers with an application to the Entscheidungsproblem (decision problem).
Will all the videos of COA, taught by him, help me in G.A.T.E? If not, please do suggest me the best lecture videos of COA according to the G.A.T.E syllabus of 2020. Please do reply if any of you have been through all his lecture videos.
The history of computing is longer than the history of computing hardware and modern computing technology and includes the history of methods intended for pen and paper or for chalk and slate, with or without the aid of tables. Computing is intimately tied to the representation of numbers. But long before abstractions like the number arose, there were mathematical concepts to serve the purposes of civilization. These concepts include one-to-one correspondence (the basis of counting), comparison to a standard (used for measurement), and the 3-4-5 right triangle (a device for assuring a right angle).
I think u got to correct ur difference of architecture and organisation....... coz Organization is implementation of Architecture that means Architecture is to design or to say What functions a computer does n organization is to say how to do it,means to start making circuits for those functions... Analogy Architecture : What functions and parts ,a car have organisation : Impliment that design and make a car for real.
Computer software, or simply software, is a part of a computer system that consists of data or computer instructions, in contrast to the physical hardware from which the system is built. In computer science and software engineering, computer software is all information processed by computer systems, programs and data. Computer software includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own.
To Shreyaas: 1. All I know is that IIITM did this video well before NPTEL was formed. May be after that, the other video was made. 2. Yes, there are enough of confusions about definitions of CO and CA. The way I look at is Organization is at system level, logical implementation- and user-oriented, whereas Architecture is a bit more specific in detail, physical implementation- and designer-oriented. Do not worry much about these definitions, as there can be overlaps.
In mathematics and computer science, an algorithm (/ˈælɡərɪðəm/ (About this sound listen) AL-gə-ri-dhəm) is a self-contained sequence of actions to be performed. Algorithms can perform calculation, data processing and automated reasoning tasks. An algorithm is an effective method that can be expressed within a finite amount of space and time and in a well-defined formal language for calculating a function.Starting from an initial state and initial input (perhaps empty), the instructions describe a computation that, when executed, proceeds through a finite number of well-defined successive states, eventually producing "output"[6] and terminating at a final ending state. The transition from one state to the next is not necessarily deterministic; some algorithms, known as randomized algorithms, incorporate random input. The concept of algorithm has existed for centuries; however, a partial formalization of what would become the modern algorithm began with attempts to solve the Entscheidungsproblem (the "decision problem") posed by David Hilbert in 1928. Subsequent formalizations were framed as attempts to define "effective calculability" or "effective method";] those formalizations included the Gödel-Herbrand-Kleene recursive functions of 1930, 1934 and 1935, Alonzo Church's lambda calculus of 1936, Emil Post's "Formulation 1" of 1936, and Alan Turing's Turing machines of 1936-7 and 1939. Giving a formal definition of algorithms, corresponding to the intuitive notion, remains a challenging problem
The history of computing is longer than the history of computing hardware and modern computing technology and includes the history of methods intended for pen and paper or for chalk and slate, with or without the aid of tables. Computing is intimately tied to the representation of numbers. But long before abstractions like the number arose, there were mathematical concepts to serve the purposes of civilization. These concepts include one-to-one correspondence (the basis of counting), comparison to a standard (used for measurement), and the 3-4-5 right triangle (a device for assuring a right angle). The earliest known tool for use in computation was the abacus, and it was thought to have been invented in Babylon circa 2400 BC. Its original style of usage was by lines drawn in sand with pebbles. Abaci, of a more modern design, are still used as calculation tools today. This was the first known computer and most advanced system of calculation known to date - preceding Greek methods by 2,000 years. The first recorded idea of using digital electronics for computing was the 1931 paper "The Use of Thyratrons for High Speed Automatic Counting of Physical Phenomena" by C. E. Wynn-Williams.[4] Claude Shannon's 1938 paper "A Symbolic Analysis of Relay and Switching Circuits" then introduced the idea of using electronics for Boolean algebraic operations.
he said that computer organisation is studying computer from programmers point of view and architecture is from designer point of view instead he is wrong there computer organization is study from desiner point of view where as architecture is study of computer from programmers point of view.
I don't see how it can be both. I believe he mixed them up too. My textbook connects Architecture to a programmer's viewpoint, and Organization to hardware design (Stallings, 9th).
No analogy will be completely correct, and so this too. Organization, as you have described, is more of physical implementation or physical realization, and I feel that is not our concern. In my view, Organization is more of logical implementation, and hence all that is from user's point of view. Hence my elaboration in that lecture, stressing the various points.
Dude its because of us that computers and electronics exist ...!!! Do not for get that 0 was invented by Aryabhatta, without which there would not be machine language and you could take a hike in Australia ...!!! So always give respect and take respect ... !!!
Typical formal definitions of software engineering include: "Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications"-Bureau of Labor Statistics "the systematic application of scientific and technological knowledge, methods, and experience to the design, implementation, testing, and documentation of software"-The Bureau of Labor Statistics-IEEE Systems and software engineering - Vocabulary "The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software"-IEEE Standard Glossary of Software Engineering Terminology "an engineering discipline that is concerned with all aspects of software production"- Ian Sommerville "the establishment and use of sound engineering principles in order to economically obtain software that is reliable and works efficiently on real machines"-Fritz Bauer
3 years back I started my GATE journey by looking at these videos and now watched this again after graduating from the same institute you had been teaching. Till now one of the best lectures on CO. Thanks professor. Guys asking for the reference book should go for Hamacher (Dragon Book), take this from who read that and excelled GATE CO part. Apart from this I would suggest to explore GATE Overflow, it helped me a lot in the concepts like of L1 D-cache and I- cache for access time calculations and pipe-lining concepts.
Thank you very much 🙏
True, his (sir) computer Organization lecture are amazing even I like to watch it again after 4-5 years.
Bhaiya which extra video to watch for COA part
What a coincedence bro you studied from a professor of IIT MADRAS and after clearing gate u did your mtech cs from IIT MADRAS,
Bro, while completing this series, does one need to complete each and every lecture or one can skip some lectures and do only what is required. In short is there any connection between each lecture from start to finish that shouldn't be ignored??
Don't feel confused whether to watch this series or not. Go for it. It is worth watching.
Complex concepts explained in simple words!! The word "Professor" is coined for such people. He is in love with the subject.
" I always hold the view that CS is not only " COMPUTER SCIENCE" it is also called "COMMON SENSE" ---- Awesome.. Namaskaram Prof: Raman. You are the best. I wish i could learn from you a lot more..
Arre bhai 10 years ka purana comments dekh ke del khush hogaya kya time ta yar😔❤❤
Hello...🙂
After 14years everything changed
@@Shivani-ei6yg😅😅
thanks to Indian Community who keep on posting educational video like this THANKS SIR ♥
the starting music gives me goosbumps
Lppp
Now I understand a bit about computer organization.. its really fun listening to the professor.. thank you :)
Hello there !! Its Shahid Hussain from Hyderabad Pakistan ... Prof.S. Raman is really good prof i found on net ... i am doing my bachelors in business administration .. nD Computer is also in my syllabus ... i really appreciate the way to teach sir !! thnx for teaching us
A computer is a machine that manipulates data according to a set of instructions called a computer program. The program has an executable form that the computer can use directly to execute the instructions. The same program in its human-readable source code form, enables a programmer to study and develop a sequence of steps known as an algorithm. Because the instructions can be carried out in different types of computers, a single set of source instructions converts to machine instructions according to the central processing unit type.
The execution process carries out the instructions in a computer program. Instructions express the computations performed by the computer. They trigger sequences of simple actions on the executing machine. Those actions produce effects according to the semantics of the instructions.
I started studying Computer Organization. This is a great lecture. This is My Day 1. I will complete this series as well. Thank You so much to the professor. This is life saving videos.
This is incredible. I'm in the process of studying for my Computer Organization final on Wednesday, and watching these lectures has actually been great for review! My professor has a heavy Japanese accent that actually interferes with my ability to understand what she's saying, but in this lecture everything makes perfect sense. This is brilliant!
Lot's of confusion between Architecture and Organization. Let me simplify. Architecture is designing (Like designing a bridge or a building on paper). The organization is how it will be built, what are the components needed, how they will be implemented. Though there is not a clear distinction between them specified in the literature, one can see architecture as designers perspective that is the car driver and organization is car mechanics who has to know all the minute details about the car to fix it. Professor, I think swapped the role of the two. This is what I find till now. Let me know if I am wrong. Thank you.
my understanding is same..instruction set "architecture "define the things needed/fancied..whereas "implementation" of an ISA(CPU) is how we realise that "paper dream".....that is why we have the liberty to experiment,and that is how we get many types of cpus from the same ISA(eg x86).
This professor is really great.He gave me a great knowledge about computer organization and architecture.Thanks professor.God bless you!
He's so good at doing a simple explanation for beginners like me..damn it's so clear, thank you prof
Much obliged to you sir and to the institute who believes in spreading knowledge of each and every topic. very appreciable.
Such vast vocabulary used. I don't know about learning CAO but i definitely improved my English. :D
I just found out this video and dammnn he knows what he is talking about and better than my professors in university. If I can be one of his students I really want to but I'm poor.
Good teacher thank you so much
18:45 r-r-r-ram
Seriously, this is a better explanation than the first lesson I had on computing systems. Great way to catch up on the basics!
Just 1 more thing... U R A BRILLIANT TEACHER!!!
People who have problem with the speed of the lectures , simply download them and watch them at a speed of 1.3x or 1.4x . This works great because , you will have to put more concentration on listening and you will not feel that the teacher is teaching slow . :)
wow there was me thinking ill never understand the compexitys of computers u are a very good teacher thankyou for posting this video clip
his lectures helped me alot.....
clean and neat xplanations are given
thank you very much sir
Sir g Namastay 😁🤣🤣🤣🤣😎lecture was awesome 👍💯
Happy Teachers' day Raman sir... thnk u for the excellent lectures n a unique n brilliant style of teaching... gained a completely different perspective towards learning Computer architecture n Organisation.... Thank u very much... very grateful...:-)
I can really call you A REAL PROFESSIONAL PROFESSOR . WELL DONE MR. S. RAMAN.
I like the way he explains, may be it is not one of the best organized intro to computing or English we hear, but lecture does what it is supposed to do. gives a good intro to computing. I'm allergic to that chalk noise it gets on my nerve it was really annoying. Hats off to u Prof.
awesome lectures on CO.. really impressed by the way of teaching. Thank you for the videos_/\_
gotta say, the intro is pretty sick!
Thank you very much . We need more professors like you.Great video
Thumb UP always for India!
"In a general way, we can define computing to mean any goal-oriented activity requiring, benefiting from, or creating computers. Thus, computing includes designing and building hardware and software systems for a wide range of purposes; processing, structuring, and managing various kinds of information; doing scientific studies using computers; making computer systems behave intelligently; creating and using communications and entertainment media; finding and gathering information relevant to any particular purpose, and so on. The list is virtually endless, and the possibilities are vast."
One word to describe, THE PROFESSOR!!!!
Prof. S. Raman Sir,
Great Lecture. Thank you very much sir . Nalin from USA
Excellent and very simply explained.. thank you so much sir...
shehzad haider
+manojit bhatta ?
i think the difference he told about architecture and organization is some what misplaced or is wrong.
Computer architecture refers to those attributes of a system visible to a programmer
or, put another way, those attributes that have a direct impact on the logical
execution of a program. Computer organization refers to the operational units
and their interconnections that realize the architectural specifications.
william stalings!!
bt watevr the profesr tld is seemingly true
Dis
The term "computing" has sometimes been narrowly defined, as in a 1989 ACM report on Computing as a Discipline:
The discipline of computing is the systematic study of algorithmic processes that describe and transform information: their theory, analysis, design, efficiency, implementation, and application. The fundamental question underlying all computing is "What can be (efficiently) automated?"
The term "computing" is also synonymous with counting and calculating. In earlier times, it was used in reference to the action performed by mechanical computing machines, and before that, to human computers.
Thnx U So very Much Prof: S. Raman! God Bless you.....
me starting the series in 2022 😂👍🙏
his teaching is so organized :D
At the lowest level, executable code consists of machine language instructions specific to an individual processor-typically a central processing unit (CPU). A machine language consists of groups of binary values signifying processor instructions that change the state of the computer from its preceding state. For example, an instruction may change the value stored in a particular storage location in the computer-an effect that is not directly observable to the user. An instruction may also (indirectly) cause something to appear on a display of the computer system-a state change which should be visible to the user. The processor carries out the instructions in the order they are provided, unless it is instructed to "jump" to a different instruction, or is interrupted (by now multi-core processors are dominant, where each core can run instructions in order; then, however, each application software runs only on one core by default, but some software has been made to run on many).
absolutely a great video..thank you very much...
Computer software or just "software", is a collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it. Software refers to one or more computer programs and data held in the storage of the computer for some purposes. In other words, software is a set of programs, procedures, algorithms and its documentation concerned with the operation of a data processing system. Program software performs the function of the program it implements, either by directly providing instructions to the computer hardware or by serving as input to another piece of software. The term was coined to contrast with the old term hardware (meaning physical devices). In contrast to hardware, software is intangible.[5] Software is also sometimes used in a more narrow sense, meaning application software only.
Tqsm sir!..it really helped me!..the way of ur teaching is just amazing!..tnx again...👍😊
Please rate this for gate preparations
Very interesting video, I shall watch the subsequent lectures in the near future.
on of the best course in world thank you sir frome Morocco
Computer programming in general is the process of writing, testing, debugging, and maintaining the source code and documentation of computer programs. This source code is written in a programming language, which is an artificial language often more restrictive or demanding than natural languages,
Great Content... Thanks for making this available in the public domain.
Software engineering (SE) is the application of engineering to the development of software in a systematic method
An outline (algorithm) for what would have been the first piece of software was written by Ada Lovelace in the 19th century, for the planned Analytical Engine. However, neither the Analytical Engine nor any software for it were ever created.
The first theory about software-prior to creation of computers as we know them today-was proposed by Alan Turing in his 1935 essay Computable numbers with an application to the Entscheidungsproblem (decision problem).
Will all the videos of COA, taught by him, help me in G.A.T.E?
If not, please do suggest me the best lecture videos of COA according to the G.A.T.E syllabus of 2020.
Please do reply if any of you have been through all his lecture videos.
this is the best lecture on COA
u are the best in computing .. that's so different world
thank you for sharing this for us to be able to really understand what's processor works.
Best professor!!
The history of computing is longer than the history of computing hardware and modern computing technology and includes the history of methods intended for pen and paper or for chalk and slate, with or without the aid of tables.
Computing is intimately tied to the representation of numbers. But long before abstractions like the number arose, there were mathematical concepts to serve the purposes of civilization. These concepts include one-to-one correspondence (the basis of counting), comparison to a standard (used for measurement), and the 3-4-5 right triangle (a device for assuring a right angle).
Brilliant set of lectures...
Awesome lectures. Worth to spend time in these lecture. Thank you Sir.
I think u got to correct ur difference of architecture and organisation.......
coz Organization is implementation of Architecture that means Architecture is to design or to say What functions a computer does n organization is to say how to do it,means to start making circuits for those functions...
Analogy
Architecture : What functions and parts ,a car have
organisation : Impliment that design and make a car for real.
GOOD UNDERSTANDABLE NOTES ON BASICS OF COMPUTER ORGANIZATION.....THANK YOU SIR
Nice! Exactly what I wanted. Simple, and old school. Thanks!
Absolutely, fantastic lecture, I wish if my professor was as good as U are...Thank you, thank you..
Computer software, or simply software, is a part of a computer system that consists of data or computer instructions, in contrast to the physical hardware from which the system is built. In computer science and software engineering, computer software is all information processed by computer systems, programs and data. Computer software includes computer programs, libraries and related non-executable data, such as online documentation or digital media. Computer hardware and software require each other and neither can be realistically used on its own.
Now Finally Clear My Concept about "Cloud Computing"
gr8 one thanx a lot guys
To Shreyaas:
1. All I know is that IIITM did this video well before NPTEL was formed. May be after that, the other video was made.
2. Yes, there are enough of confusions about definitions of CO and CA. The way I look at is Organization is at system level, logical implementation- and user-oriented, whereas Architecture is a bit more specific in detail, physical implementation- and designer-oriented. Do not worry much about these definitions, as there can be overlaps.
Sir which you have referred for this coa subject
kalimuri gangadhar quora profile choor
hard thigs soften to swallow to learner. very nice sir.
In mathematics and computer science, an algorithm (/ˈælɡərɪðəm/ (About this sound listen) AL-gə-ri-dhəm) is a self-contained sequence of actions to be performed. Algorithms can perform calculation, data processing and automated reasoning tasks.
An algorithm is an effective method that can be expressed within a finite amount of space and time and in a well-defined formal language for calculating a function.Starting from an initial state and initial input (perhaps empty), the instructions describe a computation that, when executed, proceeds through a finite number of well-defined successive states, eventually producing "output"[6] and terminating at a final ending state. The transition from one state to the next is not necessarily deterministic; some algorithms, known as randomized algorithms, incorporate random input.
The concept of algorithm has existed for centuries; however, a partial formalization of what would become the modern algorithm began with attempts to solve the Entscheidungsproblem (the "decision problem") posed by David Hilbert in 1928. Subsequent formalizations were framed as attempts to define "effective calculability" or "effective method";] those formalizations included the Gödel-Herbrand-Kleene recursive functions of 1930, 1934 and 1935, Alonzo Church's lambda calculus of 1936, Emil Post's "Formulation 1" of 1936, and Alan Turing's Turing machines of 1936-7 and 1939. Giving a formal definition of algorithms, corresponding to the intuitive notion, remains a challenging problem
The history of computing is longer than the history of computing hardware and modern computing technology and includes the history of methods intended for pen and paper or for chalk and slate, with or without the aid of tables.
Computing is intimately tied to the representation of numbers. But long before abstractions like the number arose, there were mathematical concepts to serve the purposes of civilization. These concepts include one-to-one correspondence (the basis of counting), comparison to a standard (used for measurement), and the 3-4-5 right triangle (a device for assuring a right angle).
The earliest known tool for use in computation was the abacus, and it was thought to have been invented in Babylon circa 2400 BC. Its original style of usage was by lines drawn in sand with pebbles. Abaci, of a more modern design, are still used as calculation tools today. This was the first known computer and most advanced system of calculation known to date - preceding Greek methods by 2,000 years.
The first recorded idea of using digital electronics for computing was the 1931 paper "The Use of Thyratrons for High Speed Automatic Counting of Physical Phenomena" by C. E. Wynn-Williams.[4] Claude Shannon's 1938 paper "A Symbolic Analysis of Relay and Switching Circuits" then introduced the idea of using electronics for Boolean algebraic operations.
Very good description of the forest Dr.
May Allah azze ve celle guide this man.
This lecture is just WOW!!!
Thanks for uploading Such good lectures...
I Like It
thank you sir !! its interesting and you convey it very easily.
he said that computer organisation is studying computer from programmers point of view and architecture is from designer point of view instead he is wrong there computer organization is study from desiner point of view where as architecture is study of computer from programmers point of view.
It can be both.
sai yashu the prof is right i guess. he gave car driver and mechanic anology and further explained it by multiplier example. no offence.
I don't see how it can be both. I believe he mixed them up too.
My textbook connects Architecture to a programmer's viewpoint, and Organization to hardware design (Stallings, 9th).
ma chudao sab...
It's really interesting and the it was conveyed is awesome . Thanks professor
sir first of all thank u very much for ding such noble job...plz post detailed syllabus
please mention the book recomended for this series
pro shahid shabeer HUSSAIN
very good video series..........going to watch all of them
Iam mustaf stay in somalia i thanks the teacher how to give the lessons
Great Teaching!!! THANK YOU COME AGAIN!
sir great work ..really mazaaa aa gya sirr..u hav done good job..
great explanation . and in well clear method
No analogy will be completely correct, and so this too. Organization, as you have described, is more of physical implementation or physical realization, and I feel that is not our concern. In my view, Organization is more of logical implementation, and hence all that is from user's point of view. Hence my elaboration in that lecture, stressing the various points.
respected Sir. hats off to you
he is inferring programming from his own point of view i.e dumb code copyin and he is right about it .
Appreciate the effort. The video was really helpful.
Dude its because of us that computers and electronics exist ...!!! Do not for get that 0 was invented by Aryabhatta, without which there would not be machine language and you could take a hike in Australia ...!!! So always give respect and take respect ... !!!
thanks a lot sir ur lectures are easy to understand
gr8 lecture....good explanation of each point
Do these videos also cover computer architecture part for gate?
super lecture series.Really helpful..!!
Awesome teaching sir
Beautiful lecture sir ... Thank you ao much 🙏
Hi sir, Can I use this series for my gate preparation , please reply sir.....
excellent teacher! thank you very much sir!!
Typical formal definitions of software engineering include:
"Research, design, develop, and test operating systems-level software, compilers, and network distribution software for medical, industrial, military, communications, aerospace, business, scientific, and general computing applications"-Bureau of Labor Statistics
"the systematic application of scientific and technological knowledge, methods, and experience to the design, implementation, testing, and documentation of software"-The Bureau of Labor Statistics-IEEE Systems and software engineering - Vocabulary
"The application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software"-IEEE Standard Glossary of Software Engineering Terminology
"an engineering discipline that is concerned with all aspects of software production"- Ian Sommerville
"the establishment and use of sound engineering principles in order to economically obtain software that is reliable and works efficiently on real machines"-Fritz Bauer
Thank you for the knowledge.
Amazing. Very clear explanation.
Thank you very much for this video. Good Stuff.
thank you very much for this vedio really its help full for me