Skip to content

snu-sf-class/pp202302

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 

Repository files navigation

Programming Principles, SNU 4190.210, 2023 Fall

Announcements

Please see Issue tracker

  • 10/5: Midterm schedule is announced
  • 11/16 : There will be no class in 11/16

Lecture slide updates

Download lecture.pdf

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

Assignments

Homework Repo

  • 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
0 2023/09/13 Midterm Exam - 7 days GitLab Test
1 2023/09/23 2023/10/3 23:59:59 KST Basic Recursive functions
2 2023/10/12 2023/10/31 23:59:59 KST Algebraic Data Types
3/4 2023/11/22 2023/12/7 23:59:59 KST OOP & Type class
Prj. 2023/11/30 2023/12/20 23:59:59 KST Interpreter

Must Read

How to Install Development Tools

See this

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

About

Programming Principles, SNU 4190.210, 2023 Fall

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages