0% found this document useful (0 votes)
27 views3 pages

Силлабус Python

The Samsung Innovation Campus Coding and Programming Course is designed to teach learners Python programming and data analysis skills over a total duration of 100 hours. The course covers foundational programming concepts, data structures, algorithms, and data visualization using Python, culminating in mini projects focused on real-world applications. Each chapter includes quizzes to assess understanding and reinforce learning.

Uploaded by

akjshxhdhdh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views3 pages

Силлабус Python

The Samsung Innovation Campus Coding and Programming Course is designed to teach learners Python programming and data analysis skills over a total duration of 100 hours. The course covers foundational programming concepts, data structures, algorithms, and data visualization using Python, culminating in mini projects focused on real-world applications. Each chapter includes quizzes to assess understanding and reinforce learning.

Uploaded by

akjshxhdhdh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Samsung Innovation Campus – High-Level Design Document

Coding and Programming Course

Course Details
Chapter Details Duration

Chapter 1. Programming Basic Concept and Starting Python


19H
[Objective] Learners configure a practice environment for Python and learn
the basics of programming and become familiar with the foundations of (total)
Python, such as input/output, data types, and variables.

Unit 1. Sequential Programming 2H

Unit 2. Planning for Programming 2H

Unit 3. Basic of Numeric Data Types and Arithmetic Operation 2H

Unit 4. Variables and Inputs 2H


1
Unit 5. Logic and Comparison Operations 2H

Unit 6. Conditional Statement 1: Conditions and Decision Making 2H

Unit 7. Conditional Statement 2: Making Decisions in Two-Direction and


2H
Applying Conditional Statements

Unit 8. Loop 1 2H

Unit 9. Loop 2 2H

Quiz 1H

Chapter 2. Python Programming Basic - Sequence Data Type in Python


15H
[Objective] Learners use sequence types in Python, such as list, dictionary,
(total)
tuple, and set, and learn the data structure of Python.

Unit 1. Lists and Tuple Data Types 2H

Unit 2. Dictionary Data Types 2H

Unit 3. Addressing Sequence Types 2H


2
Unit 4. Two-Dimensional List 2H

Unit 5. Dictionary Method 1 2H

Unit 6. Dictionary Method 2 2H

Unit 7. Set Data Types 2H

Quiz 1H

3 Chapter 3. Effective Python Programming - Function, Closure, and Class 11H

[Objective] Learners use functions, modular programming techniques, and (total)


lambda expressions. They understand the closure that receives the return
value as a function and define classes, which are important concepts of
object-oriented languages.

Page 1 / 3
Samsung Innovation Campus – High-Level Design Document
Coding and Programming Course

Unit 1. Function 2H

Unit 2. Recursion Function Call 2H

Unit 3. Lambda 2H

Unit 4. Closure 2H

Unit 5. Class 2H

Quiz 1H

Chapter 4. Algorithm 1 - Data Structures


11H
[Objective] Learners understand the concept of data structures, define, and
apply abstract data types, including stack, queue, and hash table. They (total)
understand linear search and binary search to solve search problems.

Unit 1. Stack 2H

4 Unit 2. Queue 2H

Unit 3. Linear Search 2H

Unit 4. Binary Search 2H

Unit 5. Hash Table 2H

Quiz 1H

Chapter 5. Algorithm 2 - Sorting Algorithms

[Objective] Learners understand sorting problems and solve sorting problems 7H


using bubble sort, selection sort, insertion sort, merge sort, and quick sort
(total)
methods. In addition, the sorting algorithm can be implemented in Python,
and learners understand and compare each sorting method’s time complexity.
5
Unit 1. Bubble, Selection, and Insertion Sort 2H

Unit 2. Merge Sort 2H

Unit 3. Quick Sort 2H

Quiz 1H

Chapter 6. Algorithm 3 - Problem Solving with Algorithms


9H
[Objective] Learners understand algorithmic design techniques, such as the
greedy approach, divide-and-conquer method, dynamic planning method, and (total)
backtracking, and apply them to actual problems in order to solve them.

Unit 1. Greedy Approach 2H


6
Unit 2. Divide-and-Conquer 2H

Unit 3. Dynamic Programming 2H

Unit 4. Backtracking 2H

Quiz 1H

Page 2 / 3
Samsung Innovation Campus – High-Level Design Document
Coding and Programming Course

Chapter 7. Data Processing, Descriptive Statistics, and Data Visualization

[Objective] Learners collect large amounts of data in various forms and 11H
organize them in a form that can be analyzed, generate various descriptive
(total)
statistics on the organized data using Pandas, and visualize data using the
Python visualization library

Unit 1. Using Python Modules 2H


7
Unit 2. Pandas Series for Data Processing 2H

Unit 3. Pandas DataFrame for Data Processing 2H

Unit 4. Data Tidying 2H

Unit 5. Time Series Data 2H

Quiz 1H

Chapter 8. Data Analysis and Visualization - Mini Project

[Objective] Learners understand that data analysis skills using Python are 5H
essential skills in the real field by solving real-world cases through the mini-
(total)
project and practice in the field of financial accounting through financial data
8 analysis tasks.

Unit 1. Financial Data Analysis Mini Project 2H

Unit 2. Global Corona Pandemic Analysis Mini Project 2H

Quiz 1H

Page 3 / 3

You might also like