This is a repository for assignments of CSED332, Software Design Methods, in Fall 2022.
This environment is built using sbt.
sbt: 0.13.7
scala: 2.11.5
JDK: Adopt OpenJDK 8
- Move to a folder to run, where
build.sbt
file exists. - You can run or test the code using sbt commands
# To run Main() sbt run # To run test codes sbt test
No | Assignment (Main file) | Folder | Due |
---|---|---|---|
0 | Getting Started - Example Assignment (Lists.scala) | example | 9월 14일 11:59pm |
1 | Functions and Evaluations - Recursion (Main.scala) | recfun | 9월 14일 11:59pm |
2 | Higher Order Functions - Functional Sets (FunSets.scala) | funsets | 9월 14일 11:59pm |
3 | Data and Abstraction - Object-Oriented Sets (TweetSet.scala) | objsets | 9월 21일 11:59pm |
4 | Types and Pattern Matching - Huffman Coding (Huffman.scala) | patmat | 9월 28일 11:59pm |
5 | Collections - Anagrams (Anagrams.scala) | forcomp | 10월 14일 11:59pm |
6 | Lazy Evaluation - Bloxorz (Solver.scala, GameDef.scala, StringParserTerrain.scala) | streams | 11월 2일 11:59pm |
7 | Tentative - NodeScala (nodescala.scala, package.scala) | nodescala | 11월 16일 11:59pm |