CS25C03 Essentials of Computing
Anna University Syllabus, Notes, Important Questions, Question Bank, Question Paper are available in Padeepz App
Computers:
Computer, Characteristics of Computers, History of Computers, Classification of Computers, Applications of Computers, Basic Organization of a Computer. Data Representation, Using spread sheets for basic operations on data and visualize the data.
Computational Thinking: CS25C03 Essentials of Computing
What is Computational Thinking, Decomposition, Abstraction, Real World Information to Computable Data, Number Systems, Conversions among Number systems, what is Logic, Boolean Logic, Applications of Propositional Logic.
Problem Solving Basics:
Problem Definition, Logical Reasoning, Decomposition, Software Design Concept of an Algorithm, Algorithm Representation – Algorithm Discovery – Iterative Structures – Recursive Structures – Efficiency and Correctness – Implementation of Algorithms – Fundamental Algorithms: Exchanging the values of two variables, Counting, Summation of a set of numbers, Factorial computation, Generation of Fibonacci Sequence, Reversing the digits of an Integer, Base Conversion.
Programming Languages: CS25C03 Essentials of Computing
Program Development Life Cycle, Program Design Tools, Algorithms, Flowcharts, Pseudocodes, Role of Algorithms, Programming Languages, Programming Paradigms Traditional Programming Concepts, Procedural Units, Language Implementation, Declarative Programming.
Scratch Programming:
What is Scratch, Scratch Programming Environment, Paint Editor, Scratch Blocks, Arithmetic Operators and Functions, Use Motion Commands, Pen Commands and Easy Draw, Looks Palette, Sound Palette, Power of Repeat, Data Types, Variables, Getting Input from Users. Making Decisions, Comparison Operators, Decision Structures, Logical Operators, Repetition, Loop Blocks, Stop Commands, Counters, Nested Loops, Recursion, String Processing, String Manipulation, Lists, Dynamic Lists, Numerical Lists, Searching and Sorting Lists.
App Development: CS25C03 Essentials of Computing
Building Apps using problem, solving techniques on any app development platform, Modeling, incremental and iterative, reuse, modularization, algorithmic thinking, abstracting and modularizing, decomposition, testing and debugging.
| Syllabus | Click Here |
| Notes | Click Here |
| Important Questions | Click Here |
| Previous Year Question Paper | Click Here |
| Question Bank | Click Here |
Related Links
Anna University Syllabus Regulation 2025