Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
33 views

Spython

This document outlines the course INT102: Computer Programming-I. The course aims to teach students how to observe problems and think creatively about solutions, apply solutions clearly using Python, and develop advanced data science concepts using machine learning approaches. The course covers topics like Python programming, conditionals, functions, strings, lists, tuples, dictionaries, files, classes and objects, and graph optimization techniques over six units. The recommended textbooks are listed.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

Spython

This document outlines the course INT102: Computer Programming-I. The course aims to teach students how to observe problems and think creatively about solutions, apply solutions clearly using Python, and develop advanced data science concepts using machine learning approaches. The course covers topics like Python programming, conditionals, functions, strings, lists, tuples, dictionaries, files, classes and objects, and graph optimization techniques over six units. The recommended textbooks are listed.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

INT102:COMPUTER PROGRAMMING-I

L:0 T:0 P:4 Credits:2

Course Outcomes: Through this course students should be able to

CO1 :: observe real life situational problems and think creatively about solutions of them.

CO2 :: apply a solution clearly and accurately in a program using Python.

CO3 :: develop advanced data science concepts using machine learning approach to programs.

CO4 :: visualize data for creating informative and attractive statistical graphics in python.

Unit I
Introduction : python programming language, introduction to programs and debugging, formal and
natural language
Variables, Expressions and Statements : values, variables, variables name and keywords,
statements, operators and operand, order of operations, operations on string, composition and
comments
Conditionals and Iteration : modulus operator, boolean expressions, logic operators, conditional ,
alternative execution, nested conditionals and return statements, while statements, encapsulation and
generalization
Unit II
Functions and recursion : function calls, type conversion and coercion, math functions, adding new
function, parameters and argument, recursion and its use
String and Regular Expressions : string a compound data type, length, string traversal, string
slices, comparison, find function, looping and counting
Unit III
Lists : list values, length, membership, operations, slices, deletion, accessing elements, list and for
loops, list parameters and nested list
Tuples and Dictionaries : mutability and tuples, tuple assignment, tuple as return values, random
numbers and list of random numbers, counting and many buckets, dictionaries operations and
methods, sparse matrices ,aliasing and coping
Files and exceptions : text files, binary files, standard Input Output and errors, writing variables ,
directories, pickling, exceptions, glossary
Unit IV
Creating and Manipulating Numerical Data : arrays, creating arrays, basic data types, indexing
and slicing, copies and views, numerical operations on array
Unit V
Classes and objects : creating classes, creating instance objects, accessing attributes, overview of
OOP terminology
Object oriented programming terminology : class inheritance, overriding methods, data hiding,
function overloading
Unit VI
Divide and Conquer technique : introduction to divide and conquer technique, binary search, quick
sort, merge sort
Graph optimization technique : introduction to graph optimization technique, depth first search,
breadth first search, problem solving using graph optimization techniques

Text Books:
1. NTRODUCTION TO COMPUTATION AND PROGRAMMING USING PYTHON by GUTTAG, JOHN
V, MIT Press
2. PROGRAMMING AND PROBLEM SOLVING WITH PYTHON by ASHOK NAMDEV KAMATHANE,
MC GRAW HILL
References:
1. INTRODUCTION TO PROGRAMMING USING PYTHON by Y. DANIEL LIANG, PEARSON

2. PYTHON: THE COMPLETE REFERENCE by MARTIN C. BROWN, Mc Graw Hill Education

3. PYTHON PROGRAMMING: USING PROBLEM SOLVING APPROACH by REEMA THAREJA,


OXFORD UNIVERSITY PRESS

Session 2019-20 Page:1/1

You might also like