You are here

Summer University 2019

The 2019 Summer University (SU'19) between the Haute École d’Ingénierie et de Gestion du Canton de Vaud (HEIG-Vd), Switzerland and the Department of Computer Science at Seoul National University will take place in Seoul, Korea, from August 3 to 17, 2019. The ten participants from each university will get a chance to listen to four advanced courses in the field of computer science and information technology taught by two professors from HEIG-Vd and two professors from SNU.

In addition to the academic curriculum, this summer university program provided its participants with a rich cultural experience, unique industry visits, and social activities to foster friendship and cultural exchange between all participants.


  • Week 1: Opening, course work, industry visit, social + cultural activities (DMZ tour)
  • Week 2: Course work, social activities (hiking), closing

Schedule in PDF format (as of July 21, 2019)


Classes and industrial visits are mandatory for all participants. The social/lab sessions after every day of classes do not have to be attended; the classroom is reserved for you to work on projects, but we also hope that students themselves can organize some social events. The Friday night dinners are in principle to be attended by all students. Weekend activities are primarily meant for Swiss students, but Korean students are encouraged to attend - with one exception: Korean students cannot attend the DMZ/Panmunjeom tour due to regulations.


Course 1: Introduction to Machine Learning (Stephan Robert, HEIG-Vd)

During the past decade Machine Learning, which is the science of getting computers to act without being explicitly programmed, has experienced huge progresses in the development of methods, models and practices. Machine Learning, which has given us practical speech recognition, effective web search, Netflix and Amazon recommendations, … is so pervasive today that certainly everyone is using it many times without knowing it. Topics of this course include: gradient descent, logistic regression model, neural networks, decision trees and unsupervised learning.

Course 2: Wireless Networks and Security (Dr. Abraham Rubinstein, HEIG-Vd)

This course exposes several vulnerabilities present in the most widely used versions of the 802.11 standard. Through a series of practical exercises, the students will manually implement attacks against WPA and WPA2 networks. Students will learn to configure and use attacks against 802.11 Enterprise, the security system used in 99% of businesses around the world and considered by many as a robust platform. Finally, the course will present best practices and guidelines to better protect modern networks against these threats.

Course 3: The Art of Compiler Construction (Bernhard Egger, SNU)

Writing a compiler is considered to be a very challenging task. Indeed, writing a compiler not only requires knowledge of the most basic computer-science topics such as algorithms and data structures, but also a significant understanding of computer architecture. Compilers are also an excellent example of the interaction of theory and practice. In this course, we are going to demystify compiler construction by building a simple, yet functional compiler. The course will take us through the main ideas of compiler construction from lexical analysis, parsing, abstract syntax trees, types and type checking, intermediate languages, code generation and runtime systems.
Course prerequisites: algorithms & data structures, programming, knowledge of C

Course 4: Real-Time Computing for Autonomous Vehicles (Chang-Gun Lee, SNU)

The development of autonomous vehicles heavily rely on computer systems for software-based sensor processing and actuator control. Software programs on those computer systems should not only logically correct but also temporally correct, i.e., they should produce the correct computing results at the right time. Such computing systems with both logical and temporal correctness requirements are generally called real-time systems. In this course, we study fundamental theories for real-time systems including task scheduling, schedulability analysis, execution time estimation, and timing issues in modern multicore systems. Based on those theories, we also study recent researches for building real-time computer systems of autonomous vehicles.



The classes take place in room 203 in building 301 ("Engineering building #1") at the foot of Gwanak mountain. This building hosts the Computer Science and Engineering, Electrical Engineering, and Mechanical and Aerospace Engineering departments of SNU.

Lunch is provided in the student/faculty cafeterias on the 1st/1st basement floor of building 301.

WIFI in the classroom: SSID: su19, password: su19su19



The students from HEIG-Vd will be staying at the Ramada Shindorim Hotel. A shuttle bus between the hotel and the Gwanak campus is provided for convenience.
Accommodation for faculty from HEIG-Vd is provided by SNU's Hoam Faculty House just outside the rear entrance to SNU's Gwanak campus.

    (click map to enlarge)


The weather in Korea over the summer is rather hot and humid. The rainy season used to start and end in July, but recently the beginning and the end are fuzzy. Make sure to bring light clothes and a rain coat for your trip.

Some rooms are heavily air-conditioned. In other words, it is not uncommon to suddenly sit in a room at 21°C. It is easy to catch a cold in such an environment, so please bring something with long sleves to wear in super-cooled rooms.

Weather forcast for Seoul:


  • Prof. Bernhard Egger (SNU), bernhard at csap dot snu dot ac dot kr
  • International Students Welcome Center at the College of Engineering, welcome at snu dot ac dot kr, +82 2 880 1172/3

This program is supported by the BK21 Plus for Pioneers in Innovative Computing (Dept. of Computer Science and Engineering, SNU) funded by the National Research Foundation (NRF) of Korea (Grant 21A20151113068) and the College of Engineering at SNU.


last update: 2019/7/21 be