22MBABA303 Introduction to Python data and Control systems syllabus for MBA


Unit-1 Introduction to Python Program 8 hours

Introduction to Python Program:

Creativity and motivation, Computer hardware architecture, understanding programming, word and sentence, Conversing with Python, Terminology, Debugging, The learning journey.

Unit-2 Variables, Expressions and Statements 8 hours

Variables, Expressions and Statements:

Python installation data types: Int, float, Boolean, string, and list; variables, expressions, statements, precedence of operators, comments; modules, function and its use, flow of execution, parameters and arguments.

Unit-3 Control Flow, Loops and Conditionals 8 hours

Control Flow, Loops and Conditionals:

Boolean values and operators, conditional (if), alternative (if-else), chained conditional (if-elif-else); Iteration: while, for, break, continue.

Unit-4 Functions, Arrays andFruitful functions 8 hours

Functions, Arrays and Fruitful functions:

return values, parameters, local and global scope, function composition, recursion; Strings: string slices, immutability, string functions and methods, string module; Python arrays, Access the Elements of an Array, array methods.

Unit-5 Lists, Tuples, Dictionaries 10 hours

Lists, Tuples, Dictionaries:

list operations, list slices, list methods, list loop, mutability, aliasing, cloning lists, list parameters, list comprehension; Tuples: tuple assignment, tuple as return value, tuple comprehension; Dictionaries: operations and methods, comprehension;

Unit-6 Files, Exception, Modules, Package 8 hours

Files, Exception, Modules, Packages :

text files, reading and writing files, command line arguments, errors and exceptions, handling exceptions, modules (datetime, time, OS , calendar, math module), Explore packages.

Assessment Details (both CIE and SEE)

  • The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam (SEE) is 50%.
  • The minimum passing marks for the CIE is 50% of the maximum marks. Minimum passing marks in SEE is 40% of the maximum marks of SEE.
  • A student shall be deemed to have satisfied the academic requirements (passed) and earned the credits allotted to each course if the student secures not less than 50% in the sum total of the CIE (Continuous Internal Evaluation) and SEE (Semester End Examination) taken together.

Continuous Internal Evaluation:

There shall be a maximum of 50 CIE Marks. A candidate shall obtain not less than 50% of the maximum marks prescribed for the CIE.

CIE Marks shall be based on:

a) Tests (for 25Marks) and

b) Assignments, presentations, Quiz, Simulation, Experimentation, Mini project, oral examination, field work and class participation etc., (for 25 Marks) conducted in the respective course.Course instructors are given autonomy in choosing a few of the above based on the subject relevance and should maintain necessary supporting documents for same.

Semester End Examination:

The SEE question paper will be set for 100 marks and the marks scored will be proportionately reduced to 50.

  • The question paper will have 8 full questions carrying equal marks.
  • Each full question is for 20 marks with 3 sub questions.
  • Each full question will have sub question covering all the topics.
  • The students will have to answer five full questions; selecting four full questions from question number one to seven in the pattern of 3, 7 & 10 Marks and question number eight is compulsory.

 

Suggested Learning Resources:

Books

1. ``Think Python: How to Think like a Computer Scientist‘‘, Allen B. Downey, 2nd edition.

2. Updated for Python 3, Shroff/O‘Reilly Publishers, 2016.

3. “Core Python Programming”, R.Nageswara Rao dream tech.

4. Python Programming: A Modern Approach, Vamsi Kurama, Pearson.

5. Core Python Programming, W.Chun, Pearson.

6. Introduction to Python, Kenneth A. Lambert, Cengage

7. Learning Python, Mark Lutz, Orielly

Last Updated: Tuesday, January 24, 2023