/pp202302

Programming Principles, SNU 4190.210, 2023 Fall

Programming Principles, SNU 4190.210, 2023 Fall

Announcements

Please see Issue tracker

Lecture slide updates

Download 'lecture.pdf'. (TBD)

You can see the history of the lecture slide from commit logs

Assignments

Homework Repo (TBD)

  • Download skeleton code and replace ??? with your code
  • No delayed submission
  • The score is automatically uncovered right after the due date.
  • Claims: within 2 weeks from the due date, please.
  • Please check errata regularly
No. Published Due Description

Must Read

Questions

def foo(x:Int) = x + 3
foo(10)

Scala

  • Starting this year, we will NOT use the old Scala 2. You must use Scala 3.
  • Latest version: 3.3.0
  • Use IDEs to write a Scala program.
    • IntelliJ IDEA, VSCode, Eclipse, Emacs, etc
    • VSCode will be used from both tutorial and exam.
    • We do not recommend to depend on Copilot. Our clone checker may detect your code as a copied script.

Rust

  • Latest version: 1.72.0
  • We recommend VSCode editor for Rust.

Honor Code: DO NOT CHEAT