CS101: Introduction to Programming

KAIST Fall 2018

The objective of CS101 is to teach programming skills and computational thinking. The first is important because programming is needed in all areas of science and engineering, although very different programming languages are used. The second is perhaps even more important, as it influences how you go about solving a problem. Fifty years ago, the solution to a problem in mathematics or engineering was often a formula. Today, it is usually an algorithm.


Announcement

Important! Final Announcement: Link


Please refer to the *UPDATED* attendance sheet to check your designated seat. link
Blue seats are all-in-one desks.
If you have any question about your seat, please send an email to below address.

Yoojin Kim luciaicul@kaist.ac.kr
Junggwan Lee leejk525@kaist.ac.kr

Documents

Downloads

Lecture & Lab Notes

Head TAs

* Representative Head TA

Timetable

Lecture Date & Time: Every Monday, 10:30 ~ 12:30

Lecture Rooms: Creative Bldg. 101 (A/B:고인영), 103 (C/D:김순태), 201 (E/F:맹성현), 203 (G/H:최기선), 301 (I/J:최성희)

Monday

13:00 ~ 16:00

Tuesday

13:00 ~ 16:00

Wednesday

09:00 ~ 12:00

Thursday

09:00 ~ 12:00

Friday

09:00 ~ 12:00

Section E

307, E11

Section F

308, E11

Section G

307, E11

Section H

308, E11

Section I

307, E11

Section J

308, E11

Section A

307, E11

Section B

308, E11

Section C

307, E11

Section D

308, E11

 

 

Lecture Weekly Schedule

Week # Weekly Topic Homework Office Hour
1 Lecture 1 - Introduction to Programming
2 Lecture 2 - Conditionals and while loops
3 Lecture 3 - Variables and Basic Data Types HW1 Out OH1
4 Lecture 4 - Functions with Parameters and Return Values HW1 Due OH2
5 No Class (Chuseok)
6 Lecture 5 - Local/Global Variables and Graphical Objects HW2 Out OH3
7 No Class (Study Week) HW2 Due
8 Midterm Exam Week
9 Lecture 6 - Sequences: Lists, Strings, and Tuples OH4
10 Lecture 7 - String, Set, Dictionary and Image Processing HW3 Out OH5
11 Lecture 8 - Text Processing HW3 Due OH6
12 Lecture 9 - Objects: Creation and Attributes HW4 Out OH7
13 Lecture 10 - Object Construction and User Interface Programming OH8
14 Lecture 11 - Compilers/Interpreters and Algorithms HW4 Due
15 No Class (Study Week) OH9
16 Final Exam week