Programming Languages
Daejeon , South Korea
Visit Program Website
Tuition Fee
Not Available
Start Date
2026-09-01
Medium of studying
Blended
Duration
Not Available
Details
Program Details
Degree
Bachelors
Major
Computer Science | Programming Languages Development | Software Development
Area of study
Information and Communication Technologies
Education type
Blended
Course Language
English
Intakes
| Program start date | Application deadline |
| 2025-09-01 | - |
| 2026-09-01 | - |
| 2027-09-01 | - |
About Program
Program Overview
CS320: Programming Languages
Overview
The goal of this course is to help students:
- learn new languages quickly,
- evaluate various languages and pick the most suitable one for a given task,
- know when and how to design a little language, and
- understand the effects of languages on thought and communication. We will study programming language concepts, not as paradigms but as a set of basic building blocks, by using the Scala programming language to implement interpreters for the concepts.
Instructor
Sukyoung Ryu
Hours and Place
- Lectures
- 14:30 15:45 Mondays and Wednesdays, Online & Offline
Lecture Videos & Textbook
- Introduction to Programming Languages by Jaemin Hong and Sukyoung Ryu
Complementary Materials
- Programming Languages: Application and Interpretation by Shriram Krishnamurthi
- Programming in Scala by Martin Odersky, Lex Spoon, and Bill Benners
Grading
- Midterm Exam: 35%
- Final Exam: 45%
- Project: 10%
- Attendance/Quiz/Homework: 10%
See More
