- Course Description
실용 프로그래밍은 컴퓨터 프로그래밍 응용 프로그램을 개발하는 데 기초를 마련하고자 하는 정보 전문가를 위한 입문 과정으로, 프로그래밍 경험이 제한된 문헌정보학 전공 학생을 고려하여 실용 프로그래밍 개념을 소개한다. 학생들은 Python과 같은 인기 있는 프로그래밍 언어와 함께 ChatGPT와 같은 AI-도구를 활용한 실습 학습 경험을 통해 업무 자동화, 콘텐츠 생성 및 데이터 분석을 위한 기술을 습득하게 된다. 이는 AI를 효과적으로 활용하고자 하는 정보 전문가를 위한 과목으로, 컴퓨터 프로그래밍과 AI-도구 능력에 대한 산업 수요의 증가에 부응하여 학생들이 변화하는 지식사회에서 도전과 기회를 효과적으로 대비하도록 한다.
- Course Objectives
This course aims to introduce practical programming skills using Python, designed for library and information professionals. You'll learn how to write simple, effective code through hands-on projects that emphasize problem-solving and data handling. The focus is on building practical programming abilities that you can apply to various information management tasks. By the end of the course, you'll be comfortable using Python to make your work more efficient through automation and basic data processing.
- Teachnig Method
Use of English: This course will be conducted in English, and students are expected to use English whenever possible, including for homework assignments and other course-related activities.
Attendance and Classroom Behavior: Class attendance and active participation are essential for success in this course. Arriving late or frequently stepping out of class is inappropriate, as it can disrupt the learning environment and hinder both individual and group progress. If you anticipate any issues with attendance or participation, or if unexpected challenges arise during the semester, please contact me as soon as possible so we can discuss appropriate accommodations or solutions.
- Textbook
- Assessment
Assignments and Course Requirements:
Assignments play a critical role in building your programming skills through practice. Each assignment gives you hands-on experience with different programming concepts and data processing techniques that you'll encounter in library and information settings. Late submissions will affect your grade, so please manage your time carefully and start working on assignments early. Detailed instructions for each assignment will be provided in class and posted on the course website.
Handling Absences Due to Early Employment or Internship:
If students anticipate being absent for an extended period due to early employment or internship opportunities, it is essential that they inform the instructor in advance. This proactive communication helps to minimize any potential negative impact on their academic progress and ensures appropriate arrangements can be made to support their learning.
Exams:
Exams are open-book, open notes, and AI tools are permitted on your laptop. You may use cameras for AI image recognition tools. While you can freely use and copy from AI outputs, relying solely on AI won't guarantee a high grade. The exam questions will test your understanding of information retrieval concepts and applications. Any form of communication with other people during the exam is prohibited. Other devices such as cell-phones and tablets, along with email and messaging apps, are also prohibited.
- Requiments
There are no prerequisites for this course. Your enthusiasm and interest are the only requirements for taking this course.
- Practical application of the course
Python-based practical programming is used in a wide range of areas, from web development and data analysis to machine learning and artificial intelligence. Its versatility, extensive libraries and readability make it a preferred language for professionals in all industries, enabling efficient and optimized development processes.
- Reference