Programming Principles, SNU 4190.210, 2020 Fall

Announcements

  • Sep 29: HW1 is out. (Due date: 10/9(FRI) 23:59)
  • Oct 5: submission announced
  • Oct 20: midterm exam announced
  • Nov 07: HW2 is out. (Due date: 11/20(FRI) 23:59)
  • Nov 19: today's class(11/19) canceled
  • Nov 24: HW3 is out. (Due date: 12/4(FRI) 23:59)
  • Nov 29: Project is out. (Due date: 12/19(SAT) 23:59)
  • Dec 1: final exam announced (Dec 13(SUN) 18:00)

Lecture slide updates

Download 'lecture.pdf'.

No. Published

Assignments

  • 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.
  • You must use the lastest version of Scala (2.13.3).
  • Please check errata regularly
  • Visit http://147.46.242.53:21300 and log-in with your id (e.g. 2016-12345). Your initial password is equivalent to your id.
  • Zip your src folder which includes Main.scala and upload it.
No. Published Due Description
1 09/29 10/9 23:59 Basics
2 11/07 11/20 23:59 Algebraic Data Types
3 11/24 12/4 23:59 OOP
P 11/29 12/19 23:59 Type class & Language Interpreter

Must Read

Questions

Scala

  • Latest version: 2.13.3
  • Use IDEs to write a Scala program.
    • IntelliJ IDEA, Eclipse, Atom, etc
    • Reading 'Scala setting.pdf' will be helpful.

Honor Code: DO NOT CHEAT