#1
| |||
| |||
Sathyabama Institute of Science and Technology B.Tech - BioMedical Engineering SCSA1102 Fundamentals of Python Programming Syllabus SATHYABAMA INSTITUTE OF SCIENCE AND TECHNOLOGY SCHOOL OF BIO AND CHEMICAL ENGINEERING SCSA1102 FUNDAMENTALS OF PYTHON PROGRAMMMING 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 / REFERENCE BOOKS 1. Y. Daniel Liang, Introduction to Programming Using Python, Pearson, 2013. 2. Paul Gries, Jennifer Campbell, Jason Montojo, Practical Programming: 3. An Introduction to Computer Science Using Python 3, Pragmatic Bookshelf, 2nd Edition, 2014. 4. 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 16 marks 80 Marks |
|