jagomart
digital resources
picture1_Python Pdf 182924 | Yonsei Introduction To Python Programming


 139x       Filetype PDF       File size 0.19 MB       Source: www.ln.edu.hk


File: Python Pdf 182924 | Yonsei Introduction To Python Programming
course syllabus 2022 yonsei international summer school introduction to python programming iee1159 01 00 credit 3 instructor keeheon lee office tba office hours tba time tba classroom location learnus e ...

icon picture PDF Filetype PDF | Posted on 31 Jan 2023 | 2 years ago
Partial capture of text on file.
      Course Syllabus   
      2022 YONSEI INTERNATIONAL SUMMER SCHOOL 
                
                
                   Introduction to Python Programming (IEE1159.01-00) 
                                                     
       CREDIT                 3                      INSTRUCTOR             Keeheon Lee 
       OFFICE                 TBA                    OFFICE HOURS           TBA 
       TIME                   TBA                    CLASSROOM LOCATION     LearnUs 
       E-MAIL                 keeheon@yonsei.ac.kr 
       * Please leave the fields blank which haven’t been decided yet. 
                
       [COURSE INFORMATION] 
                              The goal of this course is to develop code literacy. This course is intended for students 
                              in a wide variety of areas of study. Students will learn to write a computer software 
                              using Python (the most popular computer programming language). Topics include but not 
                              limited to computer organization, compiler, variables, statements, 
       COURSE DESCRIPTION     decisions, loops, expressions, operators, reusing code with functions, using library code, 
       & GOALS                selecting the optimal data structure to manage complex data, web programs, and sharing 
                              data with other programs. In this course, we use two books. Head First Programming is 
                              task-driven approach and Python for Everybody is concept-driven approach. We will 
                              use Head First Programming as our textbook and Python for Everybody as our 
                              reference book. 
                               
                               
       PREREQUISITE            
                               
                               
                              CLASSROOM? 
                              For every day, we will have 1-hr online (live) session. Before you come to this online 
                              live session, you MUST completely watch video lectures for that day. 
                               
                              However, there are students who cannot attend this live session. Before the live session 
                              you can send me questions. I will make answers to your questions, and I will post the 
                              recorded video.  
       COURSE REQUIREMENTS     
                              Plus, it is ok for you to not attend the online live session if you do not have any question 
                              after taking all the video lectures for that day. However, you MUST fill out this form 
                              every day. 
                               
                              The course is based on the following one main textbook, one reference book, and 
                              additional materials that I prepared. All the homework assignments should be done in 
                              Google Colab iPython Notebook or .py files. And, all classes are online (video lectures 
                              and live Q&A sessions). 
                              Total score: 100 
                              Attendance (15) 
                              - One additional assignment for each absence 
       GRADING POLICY         - Absent for more than 4 times will result in F 
                              - E-attendance system only (For everyday, by watching all the videos, your attendance 
                              will be automatically checked) 
                              15 Assignments (75) 
                              - For everyday, you have a homework assignment 
        Course Syllabus   
        2022 YONSEI INTERNATIONAL SUMMER SCHOOL 
                      
                                          1 Midterm exam (5) 
                                          - Within a given time (e.g., 15 min), a student will have to write a small Python program 
                                          and submit it. 
                                          1 Final exam (5) 
                                          - Within a given time (e.g., 15 min), a student will have to write a small Python program 
                                          and submit it. 
                                          Barry, P., & Griffiths, D. (2009). Head First Programming: A Learner's Guide to 
          TEXTS & NOTES                   Programming Using the Python Language. " O'Reilly Media, Inc.". 
                                          Reference Book: Severance, C. R. (2009). Python for everybody. Charles Severance. 
          INSTRUCTOR’S PROFILE            Keeheon Lee is Associate Professor of Creative Technology Management in Yonsei 
                                          University.  
          [WEEKLY SCHEDULE] 
          * Your detailed explanation would be very helpful for prospective students to get a pre-approval for credit-transfer 
           from their home university in advance.  
                                                                                                       COURSE 
          WEEK (PERIOD)          WEEKLY TOPIC & CONTENTS                                               MATERIAL &        NOTES  
                                                                                                       ASSIGNMENT
                                                                                                       S 
                                 In Day 1 "Computer and Programming Language", the lecture is 
                                 on what a computer is (i.e., what components are in a computer) 
                                 and how a computer works (i.e., how the components interact 
                                 with each other). Additionally, in the lecture, students learn to 
                                 view a computer programming language as another (natural) 
                                 language such as English, Korean, Spanish, French and so on. 
                                 In Day 2 "Guess the Number", which is based on the chapter 1 
                                 of Head First Programming, here, students write a small Python 
                                 program that performs a "Guess the Number" game. print and 
                                 input functions were introduced. Control statements including 
                                 conditional statements (if,elif,else), while/for loop statements 
          1(2022.06.28           were introduced.                                                      HW1~HW5            
          ~2022.07.01)           In Day 3 "Robotic Process Automation (Coffee Trader)", which 
                                 is a variant of chapter 2 of Head First Programming, students 
                                 learn to retrieve data in a form of string from the Internet (web) 
                                 using the urllib package and the packages functioning similar to 
                                 urllib such as requests and beautifulsoup. Additionally, students 
                                 learn how to deal with string-type data. 
                                 In Day 4 "Robotic Process Automation (Stock Trader)", students 
                                 learn how to use the Selenium package to automate web data 
                                 retrieval. 
                                 In Day 5 "Organizing Code as a Function", which is based on the 
                                 chapter 3 of Head First Programming, students learn the 
                                 concept of function and write simple functions. 
                                 In Day 6 "Data Handling (File, Database)", which is based on the 
                                 chapter 4,5 of Head First Programming, students learn to deal 
          2(2022.07.04           with data in files and databases. Here, students learn list and       HW6~HW10           
          ~2022.07.08)           functions related to list, function open, package sqlite, tuple, 
                                 hash, and dictionary. 
                                  
        Course Syllabus   
        2022 YONSEI INTERNATIONAL SUMMER SCHOOL 
                     
                                                                                                    COURSE 
          WEEK (PERIOD)         WEEKLY TOPIC & CONTENTS                                             MATERIAL &       NOTES  
                                                                                                    ASSIGNMENT
                                                                                                    S 
                                In Day 7 "Point-of-Sales System and Modules", which is based 
                                on the chapter 6 of Head First Programming, students learn 
                                string formatting, modules, and code reusability. 
                                In Day 8 "Make User Interface Graphical", which is based on the 
                                chapter 7 of Head First Programming, students learn to use 
                                pygame and tkinter packages and widgets to make GUIs.  
                                In Day 9 "Make User Interface Interactive", which is based on 
                                the chapter 8 of Head First Programming, students learn to 
          3(2022.07.11          make a graphical user interface that gets data and handles the 
          ~2022.07.15)          data. Additionally, students learn the concept of MVC (model,       HW11~HW15   
                                view, controller). 
                                In Day 10 "Make User Interface More Interactive", which is 
                                based on the chapter 8 1/2 of Head First Programming, students 
                                learn to make a GUI more interactive by adding handling 
                                exceptions and message boxes. 
                                In Day 11 "Make User Interface Robust", which is based on the 
                                chapter 9 of Head First Programming, students learn to make a 
                                simple media player using pygame and tkinter. 
                                 
                                In Day 12 "Object Orientation", which is based on chapter 10 of 
                                Head First Programming, students learn the concept of object 
                                oriented programming.  
                                In Day 13 "Data Structure and Algorithm", students learn simple 
          4(2022.07.18          data structures such as stack and queue. Additionally, students                       
          ~2022.07.21)          learn simple algorithms such as sorting algorithms.  
                                In Day 14 "Regular Expression", students learn to use the 're' 
                                package to extract patterns from string data. 
                                In Day 15 "Web App using Flask", students learn to build simple 
                                web apps using the 'flask' package. 
                     
The words contained in this file might help you see if this file matches what you are looking for:

...Course syllabus yonsei international summer school introduction to python programming iee credit instructor keeheon lee office tba hours time classroom location learnus e mail ac kr please leave the fields blank which haven t been decided yet goal of this is develop code literacy intended for students in a wide variety areas study will learn write computer software using most popular language topics include but not limited organization compiler variables statements description decisions loops expressions operators reusing with functions library goals selecting optimal data structure manage complex web programs and sharing other we use two books head first task driven approach everybody concept as our textbook reference book prerequisite every day have hr online live session before you come must completely watch video lectures that however there are who cannot attend can send me questions i make answers your post recorded requirements plus it ok if do any question after taking all fill ...

no reviews yet
Please Login to review.