Git Product home page Git Product logo

pp201701's Introduction

Programming Principles, SNU 4190.210, 2017 Spring

Announcements

  • 05/11: Now midterm result and additional reduction is valid. Claim until May 21 (Sun)
  • 05/25: Final Exam schedule: June 16, 6:30pm ~ 11:30pm
  • 05/29: Project is out. (Due date: 6/22(Thu) 23:59) Read the instruction proj.pdf carefully.
  • 06/01: Two lectures are left - 6/8(Thu) & 6/13(Tue). No class on 6/15. Final exam will cover materials taught until 6/8.
  • 06/01: Two homework assignments left. HW6(6/1 ~ 6/8) & HW7(6/8 ~ 6/15)
  • 06/01: HW6 is out. (Due date: 6/8(Thu) 23:59)
  • 06/06: Check new HW3 score! Send email to TA for questions/claims.
  • 06/08: Homework deadline changed: HW7(6/8 ~ 6/14(Wed))
  • 06/08: Homework deadline changed: HW6(6/1 ~ 6/9(Fri))
  • 06/08: HW7 is out!
  • 06/13: HW7 deadline postponed to 6/15(Thu) 23:59. For questions about HW7, visit TA in 14:00 ~ 16:00 of 6/14 (Wed), (Place: 301-416).
  • 06/14: Fixed confusing comments in HW7/Test.scala. This doesn't alter the assignment.
  • 06/14: HW6 solution uploaded.
  • 06/14: Midterm Prob6 solution uploaded, by request. Not related to the Final exam.
  • 06/16: HW7 solution is uploaded. (Reminder: this is just one of the possible ways to solve this problem.)
  • 06/21: Fixed a typo in the project document. (see herefor more information.)
  • 06/21: proj-lib2116.jar for Scala 2.11.6 is uploaded. If you're using Scala 2.11.6, download the new file and change the name into proj-lib.jar
  • 06/22: Project due date postponed to 06/25(Sun) 23:59.
  • 06/26: Check your final score here
  • 06/26: Your final grade will be IS NOW individually announced on the HW submission page tomorrow. Check details from here. The claim period is until next Tuesday.
  • 06/29: Check the project solution and the final exam solution.
  • 06/29: Check the UPDATED grade on the HW submission page

Lecture slide updates (since 04/20)

No. Published
1 04/20
2 04/25
3 05/02
4 05/07
5 05/24
6 05/25
7 06/03
8 06/08
9 06/13
10 06/15
- -

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.
No. Published Due Description
1 03/16 03/24 23:59 Recursion
2 03/30 04/07 23:59 Algebraic Data Types
3 04/07 04/14 23:59 Polymorphism
4 04/27 05/05 23:59 Abstract classes
5 05/11 05/19 23:59 Trait Mixin
6 06/01 06/08 06/09 23:59 Typeclasses
7 06/08 06/14 06/15 23:59 Typeclass into OO
prj 05/29     06/22 06/25 23:59   Project                                                          
- - - -

Must Read

  • READ VERY CAREFULLY this section.

Questions

Scala

  • Latest version: 2.12.1
  • Use IDEs supporting Scala.
    • IntelliJ IDEA
    • Eclipse (works only for Scala 2.11.8, which is older)
    • Emacs: Ensime.

Honor Code: DO NOT CHEAT

pp201701's People

Contributors

kim-yoonseung avatar bellatoris avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.