Programming With Python detailed Syllabus for Computer Technology (CM), I – scheme has been taken from the MSBTE official website and presented for the diploma students. For Subject Code, Subject Name, Lectures, Tutorial, Practical/Drawing, Credits, Theory (Max & Min) Marks, Practical (Max & Min) Marks, Total Marks, and other information, do visit full semester subjects post given below.
For all other Diploma in Computer Technology (CM) Syllabus for 6th Sem I – Scheme MSBTE, do visit Diploma in Computer Technology (CM) Syllabus for 6th Sem I – Scheme MSBTE Subjects. The detailed Syllabus for programming with python is as follows.
Rationale:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Competency:
The aim of this course is to help the student to attain the following industry identified competency through various teaching learning experiences:
- Develop python programs services related to computer problems.
Course Outcomes:
The theory, practical experiences and relevant soft skills associated with this course are to be taught and implemented, so that the student demonstrates the following industry oriented COs associated with the above mentioned competency:
- Write and execute simple Python’ programs
- Write Python’ programs using arithmetic expressions and control structure.
- Develop Python’ programs using List, Tuples and Dictionary.
- Develop/Use functions in Python programs for modular programming approach.
- Develop Python’ programs using File Input/output operations.
- Write Python’ code using Classes and Objects.
Suggested Exercises:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Instruments Required:
The major equipment with broad specification mentioned here will usher in uniformity in conduct of experiments, as well as aid to procure equipment by authorities concerned.
Equipment Name with Broad Specifications
- Computer system (Any computer system with basic configuration.
- Python Interpreter
Unit 1
Introduction
Total Teaching Hours – 04
Distribution of Theory Marks
R Level – 02
U Level – 02
A Level – 04
Total Marks – 08
Unit Outcomes (UOs) (in cognitive domain.
- Write and execute simple python Code for the given problem.
- Identify different Variables, Keywords and constants
- Use indentation in Python for the given problem.
Topics and Sub-topics
- History of Python
- Python features.
- Running Python Scripts.
- Identifiers, Keywords, Indentation, Variables.
- Input and Output.
Unit 2
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit 3
Data Structures
Total Teaching Hours – 10
Distribution of Theory Marks
R Level – 02
U Level – 02
A Level – 08
Total Marks – 12
Unit Outcomes (UOs) (in cognitive domain.
- Write a Python code using Lists, Tuples, Sets and Dictionaries.
- Perform Different operations on Lists, Tuples, Sets and Dictionaries.
- Use built in function in Python for Lists, Tuples, Sets, and Dictionaries.
Topics and Sub-topics
- Python Lists: Accessing values in list, deleting values in list , updating and lists.
- Basic List Operations: Indexing, Slicing.
- Built-in List Functions and Methods: cmp, len, max, min, list etc
- Tuples: Accessing values in Tuples, deleting values in Tuples and updating Tuples. Basic Tuple operations.
- Sets: Accessing values in Set, deleting values in Set and updating Set. Basic Set operations.
- Dictionaries: Accessing values in Dictionary, deleting values in Dictionary and updating Dictionary. Basic Dictionary operations.
Unit 4
Function
Total Teaching Hours – 12
Distribution of Theory Marks
R Level – 02
U Level – 02
A Level – 10
Total Marks – 14
Unit Outcomes (UOs) (in cognitive domain.
- Use the given Library function.
- Develop relevant user defined functions for the given problem.
- Write Python codes to pass the given function parameters.
Topics and Sub-topics
- Introduction.
- Function Arguments: Default arguments, Variable length arguments.
- Anonymous functions.
- Return Statement.
- Scope of Variables: Global variable and Local Variable.
- Modules: Import statement.
- Python Variable: Namespace and Scoping.
- Python Packages.
Unit 5
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit 6
Object Oriented Programming in Python
Total Teaching Hours – 06
Distribution of Theory Marks
R Level – 02
U Level – 02
A Level – 08
Total Marks – 12
Unit Outcomes (UOs) (in cognitive domain.
- Create classes and objects to solve the given problem.
- Develop Python code using data hiding.
- Develop Python code using data abstraction.
Topics and Sub-topics
- Creating Classes.
- Creating Objects.
- Method Overloading and Overriding.
- Data Hiding.
- Data abstraction.
Note: To attain the COs and competency, above listed UOs need to be undertaken to achieve the Application Level’ of Bloom’s Cognitive Domain Taxonomy’
Note:
Legends: R=Remember, U=Understand, A=Apply and above (Bloom’s Revised taxonomy)
Note: This specification table provides general guidelines to assist student for their learning and to teachers to teach and assess students with respect to attainment of UOs. The actual distribution of marks at different taxonomy levels (of R, U and A) in the question paper may vary from above table.
Suggested Student Activities:
Other than the classroom and laboratory learning, following are the suggested student-related co-curricular activities which can be undertaken to accelerate the attainment of the various outcomes in this course:
- Prepare journal of practicals.
- Undertake micro-projects.
Suggested Special Instructional Strategies:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Suggested Micro-Projects
Only one micro-project is planned to be undertaken by a student assigned to him/her in the beginning of the semester. S/he ought to submit it by the end of the semester to develop the industry oriented COs. Each micro-project should encompass two or more COs which are in fact, an integration of PrOs, UOs and ADOs. The micro-project could be industry application based, internet-based, workshop-based, laboratory-based or field-based. Each student will have to maintain dated work diary consisting of individual contribution in the project work and give a seminar presentation of it before submission. The total duration of the micro-project should not be less than 16 (sixteen) student engagement hours during the course.
In the first four semesters, the micro-project could be group-based. However, in higher semesters, it should be individually undertaken to build up the skill and confidence in every student to become problem solver so that s/he contributes to the projects of the industry. A suggestive list is given here. Similar micro-projects could be added by the concerned faculty:
- Create an English dictionary which is able to perform following function.
- Add a word its meaning.
- Delete a word its meaning.
- Update word or its meaning.
- Print list of word and its meaning.
- To create simple calculator using classes and objects.
- Develop student management system which will able to
- Add
- Delete
- Update
- Display student related information like Roll No, Name, Age, Address, Email-Id, Contact Number etc.
- Any other micro-projects suggested by subject faculty on similar line.
(Use functions, Classes, Objects and other features of Python’ to develop above listed applications)
Suggested Learning Resources:
- Python Programing K. Nageswara Rao, Shaikh Akbar Scitech Publications (India) Pvt. Ltd.
- Learning Python Mark Lutz 5th Edition, O’Reilly Publication
- Python Essential Reference David Beazley 4th Edition, Addison-Wesley Professional
Software/Learning Websites:
For the complete Syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Course Curriculum Development Committee
MSBTE Resource Persons
- Mr. Vaibhav D. Dhore VJTI, Mumbai 8600287165 [email protected]
NITTTR Bhopal Resource Persons
- Dr. R. K. Kapoor, Associate Professor Computer Engineering and Applications (0755)2661600-03, Ext.392 rkkapoor@nitttrb pl.ac.in
- Dr. M. A. Rizvi, Associate Professor Computer Engineering and Applications (0755)2661600-03, Ext.394 marizvi@nitttrbp l.ac.in
For detail Syllabus of all other subjects of Computer Technology, I – scheme do visit Computer Technology 6th Sem Syllabus for I – scheme.
For all Computer Technology results, visit MSBTE Computer Technology all semester results direct links.