《Fundamentals of Big Data Technology》Syllabus
Course Number: 2110030806
Course Name: Fundamentals of Big Data Technology
Instructors: Li Dongyang
Required Text: Song Tian, Li Xin. Fundamentals of Python Programming (2nd Edition). Beijing: Higher Education Press, 2017.
Course Description: This course is an elective for marketing majors, aiming to provide students with a comprehensive set of Python programming methods on the basis of database applications. The course covers fundamental and professional knowledge necessary for processing and analyzing big data. Key topics include data types, program control structures, functions and code reuse, data formatting, scientific computing and visualization, data processing and mining, web scraping, and automation, forming the theoretical framework and operational skills for big data technology courses. Through the principles and methods of big data, students are expected to discover and grasp the essence and patterns hidden behind complex economic and social phenomena.
Credits/Teaching Hours
Course Content Summary: (3 credits / 48 teaching hours)
Chapter 1: Basic Programming Methods 4 Teaching Hours
Section 1 Overview of Programming Languages and Python Languages
Section 2 Configuration of Python Language Development Environment
Section 3 Basic Methods of Programming
Chapter 2 Python Program Instance Analysis 4 Teaching Hours
Section 1: Analysis of Syntax Elements of Python Programs
Section 2 Analysis of Syntax Elements of the Turtle Library
Chapter III: Basic Types of Data 6 Teaching Hours
Section 1 Overview of data types and their classification
Section 2 Numeric Operations
Section 3 Use of the Math Library
Section 4 Types of Strings and Their Operations
Section 5 Formatting of Strings
Chapter 4 Control Structure of Procedures 8 Teaching Hours
Section 1 Basic Structure of the Procedure
Section 2 Several common structures of the program
Section 3 Use of the Random Library
Section 4 Exception Handling of Programs
Chapter 5 Function and Code Reuse 4 Teaching Hours
Section 1 Definition of Functions and Their Invocation
Section 2 Parameter Passing of Functions
Section 3 Use of the Dateime Library
Section 4 Modular Design and Recursion of Functions
Section 5 Python's Built-in Functions
Chapter 6 File and Data Formatting 4 Teaching Hours
Section 1 Basic Operations of Documents
Section 2 Basic Use of PIL Library
Section 3 Formatting and Processing of Low-Dimensional Data
Chapter 7 Programming Methodology 6 Teaching Hours
Section 1 Programming Thinking and Methods
Section 2 Using the PyInstaller Library
Section 3 Computing Ecology and Module Programming
Section 4 PIP Tool Installation
Chapter 8 Scientific Computing and Visualization 6 Teaching Hours
Section 1 Use of the numpy library
Section 2 Using the matplotlib library
Chapter 9 Reptiles 6 Teaching Hours
Section 1 Overview of the requests library
Section 2: Analysis of crawler cases
Total (Teaching Hours) 48
Summary of UG CPC Topics Covered in this Course: (48Teaching hours)
a. | Marketing | 1Teaching Hours |
b. | Business Finance | 0 |
c. | Accounting | 0s |
d. | Management | 4Teaching Hours |
e. | Legal Environment of Business | 0 |
f. | Economics | 1Teaching Hours |
g. | Business Ethics | 0 |
h. | Global Dimensions of Business | 4Teaching Hours |
i. | Business Communications | 0 |
j. | Information Systems | 16Teaching Hours |
k. | Quantitative Techniques/Statistics | 4Teaching Hours |
l. | Business Policies | 6Teaching Hours |
m. | Integrating Experience | 12Teaching Hours |
| Total Number of Teaching Hours Covering CPC | 48Teaching Hours |