Software prototyping

Spring 2025

 

Class overview

This software prototyping (ID311) course offered in the department of Industrial Design at KAIST aims to provide students with the theoretical and practical programming background to develop software for the web. Students who take this course should be already familiar with the basics of programming and are expected to spend considerable time during the semester programming short assignments and a final project. The course objectives are 1) to teach computational thinking through programming, 2) to familiarize students with the developing environment and language for web applications (i.e. Ecmascript 6 a.k.a. JavaScript), 3) to practice with common programming paradigms such as Object-Oriented Programming, Functional Programming, and Event-Driven programming.

⭐️Highlights 2023 ⭐️

Class resources 🔗

SCHEDULE ⏰

Monday - Wednesday 10:00 am - 12:00 pm (noon)
Building N25, Room 215 (2nd floor) - OFFLINE

Office hours: before and after class, or by appointment

Week 1

Setting up (due Sunday March 2nd, 11:59 pm)

Homework

The rest of this schedule is tentative and it will be adjusted

Week 2

Week 3

Week 4

Week 5

Week 6

Week 7

Week 8

Week 9

Week 11

Week 12

Week 13

Week 14

Week 15

Week 16

⭐️ FINAL PRESENTATIONS ⭐️ Wednesday June XX @ 10:00 am - noon in N25 - 215

Week 10