/cs332-assign

A repository for assignments of CSED332(Software Design Methods) courses in Fall, 2022

Primary LanguageScala

cs332-assign

This is a repository for assignments of CSED332, Software Design Methods, in Fall 2022.

Environment

This environment is built using sbt.

sbt: 0.13.7  
scala: 2.11.5  
JDK: Adopt OpenJDK 8

How to run

  1. Move to a folder to run, where build.sbt file exists.
  2. You can run or test the code using sbt commands
    # To run Main()
    sbt run
    # To run test codes
    sbt test

Assignment list

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