Skip to content

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

22 stars

Watchers

17 watching

Forks

Releases

Packages

Contributors

Languages