50 Comments

  1. RSB Latest Info on October 31, 2019 at 4:56 pm

    plz provide me more lecture



  2. zak00101 on October 31, 2019 at 4:57 pm

    The tone of voice is so…..



  3. Xylan on October 31, 2019 at 4:58 pm

    gotta say, the intro is pretty sick!



  4. Stephen Curry on October 31, 2019 at 4:58 pm

    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).



  5. Nimisha Patel on October 31, 2019 at 5:00 pm

    Thank you sir!! 🙂



  6. Matt Middleton/artless intent on October 31, 2019 at 5:00 pm

    great outro music!



  7. Stephen Curry on October 31, 2019 at 5:03 pm

    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,



  8. Ansuman Mahapatra on October 31, 2019 at 5:04 pm

    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.



  9. Stephen Curry on October 31, 2019 at 5:04 pm

    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.



  10. Shamin Ali on October 31, 2019 at 5:05 pm

    super lecture series.Really helpful..!!



  11. Georg. G. on October 31, 2019 at 5:06 pm

    I F@CKING HATE THE SOUND OF CHULK!!!!!!!!!



  12. Saurabh Saneja on October 31, 2019 at 5:06 pm

    Sir I can’t thank you enough 🙂



  13. Aditi Chatterjee on October 31, 2019 at 5:06 pm

    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.



  14. Stephen Curry on October 31, 2019 at 5:07 pm

    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.



  15. Mansi naik on October 31, 2019 at 5:07 pm

    plz improve clarity of videos



  16. kcikstart on October 31, 2019 at 5:09 pm

    Can someone suggest a good text book that would be complementary to the course?



  17. Surya Varun on October 31, 2019 at 5:10 pm

    Appreciate the effort. The video was really helpful.



  18. Mark Silla on October 31, 2019 at 5:11 pm

    What’s up with the music in the begining



  19. Özgür on October 31, 2019 at 5:13 pm

    May Allah azze ve celle guide this man.



  20. ns j on October 31, 2019 at 5:13 pm

    he is inferring programming from his own point of view i.e dumb code copyin and he is right about it .



  21. Mick Sheru on October 31, 2019 at 5:14 pm

    He’s so good at doing a simple explanation for beginners like me..damn it’s so clear, thank you prof



  22. Shrejal Bhawsar on October 31, 2019 at 5:17 pm

    Tqsm sir!..it really helped me!..the way of ur teaching is just amazing!..tnx again…👍😊



  23. Crab Synth on October 31, 2019 at 5:18 pm

    Great Content… Thanks for making this available in the public domain.



  24. Stephen Curry on October 31, 2019 at 5:19 pm

    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).



  25. sarwesh poudel on October 31, 2019 at 5:21 pm

    Didnt get the reasons why audio and video are called unstructured data?



  26. Stephen Curry on October 31, 2019 at 5:21 pm

    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.



  27. stan iz one on October 31, 2019 at 5:23 pm

    is this lecture still accurate even though it’s been 7 years? Pls someone answer



  28. Shreya T on October 31, 2019 at 5:23 pm

    can someone tell me what he means by control point of view and data processing point of view?



  29. Seamus McMichael on October 31, 2019 at 5:23 pm

    Eww I hate the nose of the chalk hitting the blackboard 😐



  30. tribute point on October 31, 2019 at 5:24 pm

    this chock sound is irritating my teeths



  31. Stephen Curry on October 31, 2019 at 5:26 pm

    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).



  32. manish vankani on October 31, 2019 at 5:31 pm

    nice



  33. Stephen Curry on October 31, 2019 at 5:32 pm

    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



  34. Stephen Curry on October 31, 2019 at 5:33 pm

    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.



  35. Archita Desai on October 31, 2019 at 5:33 pm

    Best professor!!



  36. Stephen Curry on October 31, 2019 at 5:34 pm

    "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."



  37. K P on October 31, 2019 at 5:35 pm

    Such vast vocabulary used. I don’t know about learning CAO but i definitely improved my English. 😀



  38. Ruby Sing on October 31, 2019 at 5:35 pm

    Thanks sir



  39. Vivek Kumar on October 31, 2019 at 5:36 pm

    just waow……..



  40. Stephen Curry on October 31, 2019 at 5:36 pm

    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.



  41. Stephen Curry on October 31, 2019 at 5:37 pm

    Computer networking may be considered a branch of electrical engineering, electronics engineering, telecommunications, computer science, information technology or computer engineering, since it relies upon the theoretical and practical application of the related disciplines.



  42. Mayank kumar on October 31, 2019 at 5:38 pm

    Awesome teaching sir



  43. Simmie Kaur on October 31, 2019 at 5:38 pm

    Much obliged to you sir and to the institute who believes in spreading knowledge of each and every topic. very appreciable.



  44. Anjali Mudgil on October 31, 2019 at 5:43 pm

    please give a video about introduction to computers



  45. Sathibabu Galidevara on October 31, 2019 at 5:52 pm

    thank you sir…



  46. Stephen Curry on October 31, 2019 at 5:52 pm

    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



  47. Stephen Curry on October 31, 2019 at 5:52 pm

    Software engineering (SE) is the application of engineering to the development of software in a systematic method



  48. GAYATRI NAKAR on October 31, 2019 at 5:54 pm

    40:55 "so this is very difficult to remember but that is hardware" lmaooo notice pun



  49. Kamomeka Mwandemani on October 31, 2019 at 5:54 pm

    Your lecture is well understood, but for those whose didn’t understand ,mmmh! They had a mentally problems