Principles of Programming (프로그래밍의 원리)
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Project
assignments-sol
assignments
final/problems
midterm
FinalInstruction.md
MidtermInstruction.md
README.md
Scala setting.pdf
lecture.pdf

README.md

Programming Principles, SNU 4190.210, 2018 Fall

Announcements

  • Nov 30: HW4 is out. (Due date: 12/16(SUN) 23:59)
  • Nov 28: Project is out. (Due date: 12/20(THU) 23:59 12/21(FRI) 23:59)
  • Nov 28: Final exam schedule: Dec 14, 6pm ~ 9pm (no strict timeout)
  • Nov 05: HW3 is out. (Due date: 11/18(SUN) 23:59)
  • Oct 23: Midterm problems & solution uploaded.
  • Oct 17: Midterm exam announcement
  • Oct 12: HW2 is out. (Due date: 10/24(WED) 23:59)
  • Sep 20: HW1 is out. (Due date: 10/4(THU) 23:59)
  • Sep 17: Midterm exam schedule: Oct 21, 2pm ~ 5pm (no strict timeout).

Lecture slide updates

Download 'lecture.pdf'.

No. Published
12 Nov 28
11 Nov 13
10 Nov 07
9 Nov 01
8 Oct 29
7 Oct 24
6 Oct 17
5 Oct 10
4 Oct 03
3 Sep 19
2 Sep 17
1 Sep 05

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.12.6).
  • Instruction for submission
No. Published Due Description
1 09/20 10/4 23:59 Basics
2 10/12 10/24 23:59 Algebraic Data Types
3 11/05 11/18 23:59 Abstract Classes
4 11/30 12/16 23:59 OOP & Type Classes

Must Read

Questions

Scala

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

Honor Code: DO NOT CHEAT