Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

GCS10001

Introduction to
Programming
Global Leadership School
Jihyoun Park
Today’s Lecture
• Introduction
• Schedule
• Evaluation
Goals
• To understand the basic computer structure
• To learn Processing (the programming language for
interactive and visual computer programs) and obtain the
ability to write computer programs
• To gain digital literacy and prepare the ICT convergence era
Education is not the learning of facts,
but the training of the mind to think

- Albert Einstein
Computational Thinking
• Jeannette M. Wing (2006)

• Computational thinking builds on the power and limits of computing


processes, whether they are executed by a human or by a machine.

• Computational thinking is a fundamental skill for everyone, not just


for computer scientists. To reading, writing, and arithmetic, we
should add computational thinking to every child’s analytical ability.
By The Car Spy (2001 Audi RS4 B5 Avant) [CC BY 2.0 (http://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons
The 4th Industrial Revolution
(Industry 4.0)

Source) https://www-
file.huawei.com/-
/media/corporate/images/ma
gazine/winwin/29/4th-
industrial-revolution-
graphics.png?la=en
Shyam Sankar, The rise of human-
computer cooperation, TEDGlobal 2012
Why Programming?
• It’s the power in the future.
• The indispensable tool of the future
• Homo Faber
• Will enlarge your territory beyond your capacity

• Will be very common in the 4th industrial revolution like a


driving license today, which gives you independence and
freedom.
Processing
• https://processing.org/
• MIT Media Lab
• A tool to create visual, interactive media
Processing has promoted software literacy, particularly within the visual arts, and
visual literacy within technology
• Runs on the Mac, Windows, and GNU/Linux platforms.
• Free and open source
• Libraries for computer vision, data visualization, music composition,
networking, 3D file exporting, and programming electronics are
available
Processing Software
(https://processing.org/download/)
Lecture Organization
• Information Systems (3 weeks)
• Static graphic programming using Processing (3 weeks)
• Active graphic programming using Processing (9 weeks)
• Motion
• Function and Array
• Transformation
• Keyboard and Mouse interaction
Schedule (1)
weeks Contents remarks

1 Introduction to this course


Computer Theory- Information Systems & Data
2 Computer Theory- Hardware
Computer Theory- Network
3 Computer Theory- Software
QUIZ
Schedule (2)
weeks contents remarks

4 PROCESSING- Shape & Color


5 PROCESSING- Variables & Operators
6 PROCESSING- Conditional Statements & Loop HW 1
7 PROCESSING- Active Mode & Functions
8 PROCESSING- Motion, Speed & Direction HW 2
9 PROCESSING- Transformation
10 MIDTERM EXAM
PUBLIC HOLIDAY
Schedule (3)
weeks contents remarks

11 PROCESSING- Random & Timer


12 PROCESSING- Trigonometric functions HW 3
13 PROCESSING- Array
14 PROCESSING- Mouse interaction
15* PROCESSING- Keyboard interaction HW 4
16 FINAL EXAM

* Regular class at June 6 (Memorial Day) - video lecture


Credits and Hours
• #credits: 2
• Theory 1
• Lab 1

• #hours: 3
• Theory 1
• Lab 2
Evaluation
Attendance Quiz Mid-term Final HW Total
10 10 20 20 10 X 4 (times) 100

• Attendance (10 points): -1 point per absence


• Quiz (10 points): written exam for the basic structure of computer
• Midterm exam (20 points): Processing programming test
• Final-term exam (20 points): Processing programming test
• Assignments: 4 Processing programming problems X 10 points
• Any submission later than its deadline (normally, 1 week is given) will be penalized: 20% deduction a
day.
• More than 1 day: rejection
Attendance
• Attendance will be automatically managed by NFC.
• More than seven times of absence will result in failure of this
course. That is if you are absent for eight-times, you will get
'F' grade.
• Three times of lateness (5 min. after the class starts) will be
counted as one absence
• Excuse with the reasonable cause (see ‘Code of Handong
Regulation’ for details) can be considered. All reason should
be submitted in signed written document not later than 1
week from the corresponding incidents.
Honor code
• (Dishonesty) Any dishonesty will result in failure (F).
• Sharing any submission, including source codes, will be regarded as cheating.
• Referencing any solution written by others, including the solution acquired from the
internet, will be considered as cheating.

• Cheating attendance is strictly prohibited. If any attempt of cheating is found,


you will get F grade.

• (Handong Honor Code Standard)


• You can get the detailed information from the following link. http://goo.gl/MNRGxa
Reference Books
• https://processing.org/books
/

• http://cmuems.com/resource
s/getting_started_with_proces
sing.pdf
Study Support
• Open Chat with KakaoTalk for QnA
https://open.kakao.com/o/gxf1SH2d (English)

• Office Hour
• By email appointment
• HDH 407

• Student TA
• Shelton (CSEE, shelton@handong.ac.kr)
• Tutor sessions (English) for HW & exams
Questions
jhpark@handong.ac.kr

You might also like