233
Page views
46
Files
0
Videos
0
R.Links

Icon
Announcements

  • Lecture Notes

    Dear Students the Lecture Notes has been uploaded for the following topics:
    Fundamentals of Computing – Identification of Computational Problems -Algorithms,
    building blocks of algorithms (statements, state, control flow, functions),
    notation (pseudo code, flow chart, programming language),
    algorithmic problem solving,
    simple strategies for developing algorithms (iteration, recursion),
    Illustrative problems: find minimum in a list,
    insert a card in a list of sorted cards,
    guess an integer number in a range,
    Python interpreter and interactive mode, debugging,
    values and types: int, float, boolean, string and list;,
    variables, expressions, statements,
    tuple assignment,
    precedence of operators, comments,
    Illustrative programs,
    exchange the values of two variables,
    circulate the values of n variables,
    distance between two points,
    local and global scope, function composition, recursion,
    Conditionals: Boolean values and operators,
    conditional (if), alternative (if-else),chained conditional (if-elif-else);Iteration: state,,
    while, for, break, continue, pass,
    Fruitful functions: return values, parameters,
    Strings: string slices, immutability, string functions and methods, string module;,
    Lists as arrays. Illustrative programs: square root, gcd, exponentiation, sum an array of numbers,
    linear search,
    binary search,
    Lists: list operations, list slices, list methods, list loop,
    mutability, aliasing, cloning lists, list parameters;,
    Tuples: tuple assignment, tuple as return value,
    Dictionaries: operations and methods,
    advanced list processing - list comprehension;,
    Illustrative programs: simple sorting,
    histogram,
    Students marks statement,
    Retail bill preparation,
    format operator,
    Files and exceptions: text files, reading and writing files,
    command line arguments,
    errors and exceptions,
    handling exceptions,
    modules,
    packages;,
    Illustrative programs: word count, copy file, Voter’s age validation,,
    Marks range validation (0-100).