Programming for Problem Solving (C & Python) — Complete Notes
Algorithms and flowcharts, C from data types to pointers, structures and file handling, plus a full Python unit. Every construct comes with a runnable program and its output.
AKTU · EE / ELCE · Semester 1
BCS101
Algorithms and flowcharts, C from data types to pointers, structures and file handling, plus a full Python unit. Every construct comes with a runnable program and its output.
Want all 9 paid papers?
₹36 for the lot, instead of ₹45 one at a time — 20% off, and they arrive as a single zip.
AKTU end-semester examination, March 2023. Course code BCS101 / KCS101.
AKTU end-semester examination, January 2026. Course code BCS101 / KCS101.
AKTU end-semester examination, 2025. Course code BCS101 / KCS101.
AKTU end-semester examination, March 2025. Course code BCS101 / KCS101.
AKTU end-semester examination, March 2024. Course code BCS101 / KCS101.
AKTU end-semester examination, 2023. Course code BCS101 / KCS101.
AKTU end-semester examination, 2022. Course code BCS101 / KCS101.
AKTU end-semester examination, 2021. Course code BCS101 / KCS101.
AKTU end-semester examination, 2020. Course code BCS101 / KCS101.
AKTU end-semester examination, 2019. Course code BCS101 / KCS101.
Official AKTU syllabus, unit-wise, from the 2022-23 common first year (BAS / BCS / BEE / BEC / BME). Source: https://aktu.ac.in/pdf/syllabus/syllabus2223/Syllabus_BTech_First_Yr_Common_other_than_AG_%26_BT_effective_from_2022_23_R.pdf
Introduction to Components of a Computer System: Memory, Processor, I/O Devices, Storage, Operating System, Concept of Assembler, Compiler, Interpreter, Loader and Linker. Idea of Algorithm: Representation of Algorithm, Flowchart, Pseudo Code with Examples, From Algorithms to Programs, Source Code. Programming Basics: Structure of C Program, Writing and Executing the First C Program, Syntax and Logical Errors in Compilation, Object and Executable Code. Components of C Language. Standard I/O in C, Fundamental Data types, Variables and Memory Locations, Storage Classes.
Arithmetic Expressions and Precedence : Operators and Expression Using Numeric and Relational Operators, Mixed Operands, Type Conversion, Logical Operators, Bit Operations, Assignment Operator, Operator precedence and Associatively. Conditional Branching: Applying if and Switch Statements, Nesting if and Else and Switch.
Iteration and Loops: Use of While, do While and for Loops, Multiple Loop Variables, Use of Break, Goto and Continue Statements. Arrays: Array Notation and Representation, Manipulating Array Elements, using Multi Dimensional Arrays. Character Arrays and Strings, Structure, union, Enumerated Data types, Array of Structures, Passing Arrays to Functions.
Functions: Introduction, Types of Functions, Functions with Array, Passing Parameters to Functions, Call by Value, Call by Reference, Recursive Functions. Basic of searching and Sorting Algorithms: Searching & Sorting Algorithms ( Linear Search, Binary search, Bubble Sort, Insertion and Selection Sort)
Pointers: Introduction, Declaration, Applications, Introduction to Dynamic Memory Allocation (Malloc, Calloc, Realloc, Free), String and String functions, Use of Pointers in Self-Referential Structures, Notion of Linked List (No Implementation) File Handling: File I/O Functions, Standard C Preprocessors, Defining and Calling Macros and Command-Line Arguments.