December 5th, 2020 01:41 PM | |
vikash | Sathyabama Institute of Science and Technology BE ECE SCSA1102 Python Programming Syllabus Sathyabama Institute of Science and Technology BE ECE SCSA1102 Python Programming Syllabus SATHYABAMA INSTITUTE OF SCIENCE AND TECHNOLOGY SCHOOL OF ELECTRICAL AND ELECTRONICS SCSA1102 PYTHON PROGRAMMING L T P Credits Total Marks 3 0 0 3 100 UNIT 1 INTRODUCTION 9 Hrs. History of Python- Introduction to the IDLE interpreter (shell) -Expressions – Data Types - Built-in function - Conditional statements - Iterative statements- Input/output -Compound Data Types - Nested compound statements – Introduction to Object Oriented Concepts. UNIT 2 FILES AND EXCEPTIONS HANDLING , MODULES, PACKAGES 9 Hrs. File Operations –Iterators - Exception handling - Regular Expressions- Creating Modules-Import Statement-Introduction to PIP-Installing Packages via PIP-Using Python Packages. UNIT 3 GUI PROGRAMMING 9 Hrs. GUI Programming in Python - Introduction to GUI library - Layout management - Events and bindings - Fonts – Colours - Canvas - Widgets (frame, label, button, check box, entry, listbox, message, radiobutton, text, spinbox). UNIT 4 DATABASE AND NETWORK 9 Hrs. Database (using NoSQL): Connector Module –Cursor – Statements - Exceptions in database. Network connectivity: Socket module - Client – Server – Email – URL Access. UNIT 5 CASE STUDY 9 Hrs. Web Programming using Python Image Processing – Facebook Analysis – Twitter Analysis. Max. 45 Hrs. COURSE OUTCOMES On completion of the course, student will be able to CO1 - Describe the Numbers, Math functions, Strings, List, Tuples and Dictionaries in Python. CO2 - Do the decision Making and write functions in Python. CO3 - Explain how to design GUI Applications in Python and evaluate different database operations. CO4 - Design and develop Client Server network applications using Python. CO5 - Ability to design real life situational problems and think creatively about solutions of them. CO6 - Apply the best features of mathematics, engineering and natural sciences to program real life problems. TEXT BOOKS / REFERENCES 1. Y. Daniel Liang, “Introduction to Programming Using Python”, Pearson, 2013. 2. Paul Gries, Jennifer Campbell, Jason Montojo, “Practical Programming: An Introduction to Computer Science Using Python 3”, Pragmatic Bookshelf, 2nd Edition, 2014. 3. Magnus Lie Hetland, “Beginning Python: From Novice to Professional”, Apress. END SEMESTER EXAMINATION QUESTION PAPER PATTERN Max. Marks: 100 Exam Duration: 3 Hrs. PART A: 10 Questions of 2 marks each - No choice 20 Marks PART B: 2 Questions from each unit of internal choice; each carrying 12 marks 80 Marks |