diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b6e4761 --- /dev/null +++ b/.gitignore @@ -0,0 +1,129 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..fba9efe --- /dev/null +++ b/README.md @@ -0,0 +1,43 @@ +# CSE 3666 - Fall 2023 + +This repo is for CSE 3666 in Fall 2023. We will use multiple platforms this semester. + +* HuskyCT. Most of the course materials, including syllabus, schedule, + lecture slides, and homework assignments, will be posted in HuskyCT. We + will also use it for online quizzes. + + Here is [the Blackboard help center for students](https://help.blackboard.com/Learn/Student) + +* Gradescope. We will use Gradescope to grade most of the lab assignments and some homework questions. + The submission links will be created in HuskyCT. + + Here are the instructions for [submitting an assignment on + Gradescope](https://help.gradescope.com/article/ccbpppziu9-student-submit-work). + +* This repo. Lab assignments will be posted here. The submission portals/links are in HuskyCT. + +* iClicker. For lecture participations. + +* Discord server. For online discussions. + +* [CSE 3666 supplementary materials in a public repo](https://github.com/zhijieshi/cse3666/tree/master) + +Your submitted work in lab, homework, quiz, exam, etc. should be clean and +tidy. Always write good, concise comments in code. + +When grading coding questions manually, we check the correctness but also the +**quality**. For example, RISC-V idioms should be recognized and written +properly. Some idioms are listed on [this +page.](https://github.com/zhijieshi/cse3666/blob/master/rv-examples/risc-v-idioms.md) +In addition, good code should be easy to read. + +## File storage + +**Important:** Save your files to cloud storage like OneDrive. Local +storage on lab computers or UConn AnyWare Desktop may be purged. + +As of January 2023, UITS has enabled OneDrive on UConn Anyware Desktop. The +File Explorer has a link (OneDrive - University of Connecticut) to the user's +OneDrive folder. In PowerShell, the folder "OneDrive - University of Connecticut" is +in the user's home directory. The files can also be accessed with the Web interace +through [email.uconn.edu](https://email.uconn.edu/).