- Course Description
본 교과목은 비즈니스 환경에서 요구되는 응용 소프트웨어 개발 능력을 기르는 것을 목표로 한다. 강의는 Python 기반의 구조적 프로그램 설계, 객체지향 개념, 파일 및 데이터 처리, 기본적인 데이터 분석 절차를 중심으로 진행된다. 학생들은 비즈니스 요구를 기능적인 프로그램 요소로 전환하는 방법을 익히며, 관계형 데이터베이스를 활용한 영속적 데이터 관리와 Flask를 이용한 경량 서비스 구축 과정을 학습한다. 또한 초급 수준의 머신러닝 개념을 활용하여 비즈니스 문제 해결에 필요한 단순 분석 기능을 구현하는 경험을 제공한다. 수업은 이론 중심으로 구성되며, 강의 속에 포함된 지도형 실습을 통해 핵심 프로그래밍 기법을 자연스럽게 적용하도록 설계되어 있다.
- Course Objectives
This course aims to equip students with foundational programming knowledge and applied skills necessary for developing, integrating, and evaluating software solutions in business and organizational contexts. By the end of this course, students will be able to:
* develop structured programs for business-oriented problem solving;
* design modular software components to support business applications;
* build lightweight application services for business workflows;
* manage and utilize structured data using relational databases;
* apply basic analytical and machine learning techniques to business data;
* test and debug program logic in applied business contexts;
* interpret system outputs to support data-driven business decisions.
- Teachnig Method
The course combines lectures with guided practice. Core programming concepts are introduced in the first half of the semester, followed by a focus on application services and analytical integration in the second half. A cumulative project supports applied learning across the course. The course is taught in English.
- Textbook
- Assessment
- Requiments
There are no prerequisites for this course.
- Practical application of the course
This course provides hands-on experience in applying programming concepts to real-world business problems. Students learn how to design and integrate application services that support data-driven decision making, streamline business processes, and connect analytical components to organizational needs.
- Reference