jagomart
digital resources
picture1_Python Pdf 182868 | Cse Open Electives Detail Updated


 159x       Filetype PDF       File size 0.53 MB       Source: www.git.edu


File: Python Pdf 182868 | Cse Open Electives Detail Updated
python programming course learning objectives 1 to acquire programming skills in core python 2 to acquire object oriented skills in python 3 to develop the skill of designing graphical user ...

icon picture PDF Filetype PDF | Posted on 31 Jan 2023 | 2 years ago
Partial capture of text on file.
                                                             Python Programming  
                                                                            
                                                          Course learning objectives 
                    1.     To acquire programming skills in core Python.  
                    2.     To acquire Object Oriented Skills in Python 
                    3.     To develop the skill of designing Graphical user Interfaces in Python 
                    4.     To develop the ability to write database applications in Python 
                                                                            
                   Pre-requisites : Computer Concepts and C Programming,  
                                               Database Management Systems 
                                                
                                                                            
                                                             Unit – I                                                 8 Hours 
                   Introduction to Python, use IDLE to develop programs, Basic coding skills,  working with 
                   data types and variables, working with numeric data, working with string data, Python 
                   functions,  Boolean expressions, selection structure,  iteration structure, Illustrative Programs, 
                   Exercises 
                                                            Unit – II                                                 8 Hours 
                   Define and use functions and modules, working with recursion, Basic skills for working with 
                   lists, work with a list of lists, work with tuples, work with dates and times, get started with 
                   dictionaries, Illustrative programs, Exercises. 
                                                           Unit – III                                                 6 Hours 
                   An introduction to file I/O, use text files, use CSV files, use binary files, Handle a single 
                   exception, handle multiple exceptions, Illustrative programs, Exercises 
                                                                                                                      9 Hours 
                                                           Unit – IV 
                   Object Oriented Programming, An introduction to classes and objects, define a class, work 
                   with object composition, work with encapsulation, work with inheritance, override object 
                   methods,  
                   Illustrative programs, Exercises  
                                                            Unit –V                                                   8 Hours 
                    An introduction to relational databases, SQL statements for data manipulation, Using SQLite 
                   Manager to work with a database, Using Python to work with a database, Creating a GUI that 
                   handles an event, working with components, Illustrative programs, Exercises 
                                                                            
                                                                            
                                                                       Books 
                    1.     Michael Urban and Joel Murach, Python Programming, Shroff/Murach, 2016 
                            
                                                                     Reference Book 
                    1.     Mark Lutz, Programming Python, O`Reilly, 4th Edition, 2010 
                                                                            
                                                                            
                                                                            
                                                                            
                                                    Course Outcomes (COs) 
                  
                At the end of the course, the student will be able to                                    Bloom’s 
                                                                                                           Level 
                 1.   Explain basic principles of Python programming language                                L2 
                 2.   Implement object oriented concepts,                                                    L3 
                 3.   Implement database and GUI applications.                                               L3 
                                                                   
                                                                   
                                      Program Outcome of this course (POs)                                 PO No. 
                      Design/development  of  solutions:  Design  solutions  for  complex 
                 1.   engineering problems and design system components or processes that meet  PO3 
                      the specified needs with appropriate consideration for the public health and 
                      safety, and the cultural, societal, and environmental considerations. 
                      Modern  tool  usage:  Create,  select,  and  apply  appropriate  techniques, 
                 2.   resources, and modern engineering and IT tools including prediction and  PO5 
                      modeling to complex engineering activities with an understanding of the 
                      limitations. 
                      Life-long learning: Recognize the need for, and have the preparation and 
                 3.   ability  to  engage  in  independent  and  life-long  learning  in  the  broadest  PO12 
                      context of technological change. 
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                                   
                                                               Unix and Shell Programming  
                                                                                   
                     
                                                                 Course learning objectives 
                      1.     To provide introduction to UNIX operating system and its File System. 
                      2.     To develop the ability to formulate Regular Expressions and use them for Pattern Matching. 
                      3.     To gain an understanding of important aspects related to the Shell and the Process. 
                      4.     To provide a comprehensive introduction to Shell Programming, Services and Utilities. 
                                                                                   
                         Pre-requisites: Basic knowledge of computer concepts & programming. 
                                                                                   
                                                                  Unit – I                                                       8 Hours 
                    Introduction to UNIX and File-system  
                    Inside UNIX, General features of a command, PATH, Internal and External commands, Command 
                    structure, General purpose utilities. 
                    The File System: The File, What’s in a (File)name, The Parent-Child relationship, The UNIX File 
                    System, pwd, Absolute pathnames, cd, Relative pathnames, mkdir, rmdir, cp, rm, mv, cat, file, 
                    File Attributes: ls, ls -l, ls -d, File Permissions, chmod. 
                     
                     
                                                                  Unit – II                                                      9 Hours 
                    vi/vim Editor                                                                                                
                    vi Preliminaries ,Quitting vi – The Last Line Mode, Inserting and Replacing Text , Saving Text(:w) , 
                    Exit to the UNIX Shell, The Repeat Factor, The Command Mode , Navigation , Operators , Deleting , 
                    Moving and Yanking Text, Changing Text ( c and - ), The Dot: Repeating the Last Command , 
                    Undoing Last Editing Instructions ( u and U), String Search, Searching with Regular Expressions, 
                    Search and Replace (:s),  
                     
                                                                 Unit – III                                                      8 Hours 
                    Shell and Process:                                                                                           
                    The Shell: The shell as command processor, Pattern matching, Redirection, Pipes, tee, Command 
                    substitution. 
                    The Process: Understanding the Process, How a process is created, The Login shell, init, Internal and 
                    External commands, ps, running jobs in background, nice, Signals, kill. 
                     
                                                                 Unit – IV                                                       7 Hours 
                    Filters  :SimpleFilters:wc,cmp,diff,head ,tail,sort, Filters using Regular Expressions: grep:Searching 
                    for pattern,grep options,regular expressions- Round one ,egrep and fgrep: The other members ,regular 
                    expressions- Round two,sed: The Stream editor,Line addressing,context addressing. 
                     
                                                                  Unit – V                                                       8 Hours 
                    Shell Programming:  
                     
                    Shell variables, Shell Scripts, read: Making scripts interactive, Positional parameters, Exit status of 
                    command,  Logical  operators  &&  and||-  Conditional  execution,  exit:  script  termination,  the  if 
                    conditional, test and [ ], the case conditional, expr: Computation and String handling, sleep and wait, 
                    while and until : Looping, for: Looping with a list. 
                     
                     
                                                                               Text Books 
                      1.     Sumitabha Das: “YOUR UNIX – The Ultimate Guide”, Tata McGraw Hill, 23rd reprint, 2012 
                             and onwards. 
                                                                                                        th
                      2.     Sumitabha  Das:  “UNIX  –  Concepts  and  Applications”,  4   Edition,  Tata  McGraw  Hill, 
                             Copyright ©2006 and onwards. 
                              
                                                                           Reference Books 
                      1.     Behrouz A. Forouzan and Richard F. Gilberg: “UNIX and Shell Programming”, Cengage 
                             Learning, 2005 and onwards. 
                      2.     M.G. Venkateshmurthy: “UNIX & Shell Programming”, Pearson Education, 2005and 
                             onwards. 
                                                                                   
                                                                   Course Outcome (COs) 
                    At the end of the course, the student will be able to                                                          Bloom’s 
                                                                                                                                    Level 
                     1.     Describe  the  architecture  and  features  of  the  UNIX  operating  system  and                       L1, L2 
                            distinguish it from other operating systems. 
                     2.     Demonstrate UNIX commands for file handling and process control                                           L3 
                     3.     Construct regular expressions for pattern matching and apply them to various                              L3 
                            filters for a specific task. 
                     4.     Analyze a given problem and apply requisite facets of shell programming in                                L4 
                            order to devise a shell script to solve the problem 
                                                                                   
                                                 Program Outcome of this course (POs)                                               PO No. 
                     1.     Engineering knowledge: Apply the knowledge of mathematics, science,                                         1 
                            engineering fundamentals, and an engineering specialization to the solution 
                            of complex engineering problems 
                     2.     Design/development  of  solutions:  Design  solutions  for  complex                                         3 
                            engineering problems and design system components or processes that meet 
                            the specified needs with appropriate consideration for the public health and 
                            safety, and the cultural, societal, and environmental considerations. 
                     3.     Life-long learning: recognizing the need for, and have the preparation and                                  12 
                            ability  to  engage  in  independent  and  life-long  learning  in  the  broadest 
                            context of technological change. 
                                                                                   
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
                     
The words contained in this file might help you see if this file matches what you are looking for:

...Python programming course learning objectives to acquire skills in core object oriented develop the skill of designing graphical user interfaces ability write database applications pre requisites computer concepts and c management systems unit i hours introduction use idle programs basic coding working with data types variables numeric string functions boolean expressions selection structure iteration illustrative exercises ii define modules recursion for lists work a list tuples dates times get started dictionaries iii an file o text files csv binary handle single exception multiple exceptions iv classes objects class composition encapsulation inheritance override methods v relational databases sql statements manipulation using sqlite manager creating gui that handles event components books michael urban joel murach shroff reference book mark lutz reilly th edition outcomes cos at end student will be able bloom s level explain principles language l implement program outcome this pos p...

no reviews yet
Please Login to review.