You are here

Summer University 2017

The 2017 Summer University (SU'17) 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 has taken place in Seoul, Korea, from August 9 to 26. The ten participants from each university got 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, SU'17 provided its participants with a rich cultural experience, unique industry visits, and social activities to foster friendship and cultural exchange between all participants.

SU'17 has ended!
We thank all participants and professors for their time and hard work. We wish our Swiss guests a safe return to their home country and are looking forward to seeing you again soon!


  • Week 1: Opening, Korean crash course (Swiss participants only), social + clutural activities
  • Week 2: Course work (Machine Learning, Ethical Hacking), industry visit (SK Hynix), social + cultural activities, visit to the Korean Demilitarized Zone (DMZ/Panmunjeom)
  • Week 3: Course work (Modern Processor Architectures, Computer Graphics), industry visit (Neowiz), social activities, closing

Schedule in PDF format


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.


Introduction to Ethical Hacking (Alexandre Karlov, HEIG-Vd)

The number and complexity of hacking attacks is constantly growing. In order to protect our websites, computer networks and infrastructure, we need first to learn how to think and act like a hacker as well as master a constantly evolving set of hacking tools and methods. In this short course an introduction to the hacking techniques, tools and overall hacker mindset will be provided.  Participants have an opportunity to perform labs – search for vulnerabilities and exploit them in a controlled environment. There are no prior requirements for taking this course, but a fair understanding of networking and web technologies as well as skills in scripting (e.g. Python) are recommended. Some topics covered and skills developed during this short course include:

  • Ability to solve some “ethical hacking” challenges
  • Usage of common tools
  • Coming up with creative solutions to challenging problems
  • Synthetize and present technical information in clear and concise way
  • Development of CTF (Capture-The-Flag) mindset

☞ Lecture slides: Monday (part1, part2), Tuesday, Wednesday, Friday.

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
  • Linear and Logistic regressions
  • Neural networks
  • Tree methods (bagging, random forests, C4.5)
  • Unsupervised learning (clustering, k-means, k-nearest neighbors, feature engineering)

☞ Lecture slides available at

Computer Graphics and Animation (Prof. Jehee Lee, SNU)

Creating animated characters for interactive graphics applications is a fascinating  goal, which requires knowledge of computer graphics, kinematics and dynamics of articulated figures. In this course, the students are going to build their own animated characters that can be controlled interactively through simple user interfaces. The course requires good knowledge on C programming and data structures.

☞ Lecture slides available at

How Modern Processors Work (Prof. Jae Wook Lee, SNU)

In this course, we will explore how modern processors with billions of transistors work. We cover processor architectures from single-core to multi-core CPUs as well as graphics processing units (GPUs).

☞ Lecture slides: Monday (part1, part2), Tuesday (part1, part2), Wednesday (part1, part2), Thursday, Friday


Course Preparations

You need a laptop with Kali Linux installed in a VM. First install VirtualBox (or any other hypervisor of your choice), then install Kali Linux from

We use Python for the Ethical Hacking and the Machine Learning course. Make sure to install the following on your Mac/Linux computer or inside the Kali Linux virtual machine:

  • Environment: Anaconda (we will use Spyder)
  • Python 3.6
  • Libraries:
    • Numpy
    • Matplotlib
    • Pandas
    • Scipy
    • Scikit-learn

We recommend you to go through the Python tutorial from SU'16. There are also a lot of resources on

If you do not have a laptop, contact me to rent a laptop from the College of Engineering (my email address is at the bottom of this page)



The classes took 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: su17, password: su17su17



The accommodation for our guests from HEIG-Vd was provided by SNU's Hoam Faculty House (twin/triple rooms) just outside the rear entrance to SNU's Gwanak campus. Students can buy breakfast in the student cafeteria (300m walk).

    (click map to enlarge)



The official meeting place for students and faculty from HEIG-Vd is directly at the Hoam Faculty House on August 9 between 7 and 9 pm. To get to Hoam, take bus #6017 at Incheon airport and get off at the very last stop (fare: KRW 15,000). If you are not coming from the airport, exit Nakseongdae subway station through exit 4, walk straight past the gas station, then turn left. You will see the gree local bus #2 that will bring you to Hoam (5 min ride).

Prof. Bernhard Egger and Benjamin Schubert will be waiting at the outdoor cafe at Hoam to give you your room keys.

To classrooms and back

The (walking) distance to building 301 is about 2.5 kilometers from Hoam. We will provide each participant with a (precharged) Seoul Transportation Card so that you can take bus #2 from Hoam to building 301 in the mornings and back in the evenings.

To the city

Bus #2 will also take you to the nearest subway station (Nakseongdae, green circle line #2). From there, your possibilities are endless - after all, the entire population of Switzerland would easily fit into Seoul. Use your transportation card for individual travel as well and recharge it if necessary.

Back to the airport

Checkout time at Hoam is 12:00pm. Bus #6017 brings you directly to Incheon airport (with a few stops in between). Use your transportation card one last time, then keep it as a souvenir. The fare for the ride back is included in the initial charge of your transportation cards (if you use the card for individual travel, you may need to recharge the card - for the trip back to the airport, make sure to have KRW 15,000 on your card).


The weather in Korea over the summer is very hot and humit. The rainy season used to start and end in July, but recently the beginning and the end of it are not clear anymore. At the moment, we are "enjoying" 33°C at around 70% humidity, and the weather forecast for the coming week is similar (during the day over 30°C, in the night around 24°C, both at 50-70% humitidy). Make sure to bring light clothes for your trip.

However, all rooms are heavily air-conditioned. That means, it is not uncommon to suddenly sit in a room at 22°C. It is very 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: 2017/8/25 be