數據集筆記:NUSMods API

1 介紹?

  • ?NUSMods API 包含用于渲染 NUSMods 的數據。這些數據包括新加坡國立大學(NUS)提供的課程以及課程表的信息,還包括上課地點的詳細信息。
    • 可以使用并實驗這些數據,它們是從教務處提供的官方 API 中提取的。
  • 該 API 由靜態的 JSON 文件組成,每天從學校的 API 抓取一次數據。所
    • 有成功的響應將返回 JSON 格式,所有的端點以 .json 結尾。

NUSMods API

?

2 主要鍵值

2.1 lessonType & classNo?

  • 每個課表中的每一堂課都有一個 lessonType(課程類型)和一個 classNo(班級號)。
    • 每個學生必須參加模塊提供的每個課程類型的其中一堂課。
    • 例如,如果一個模塊提供了兩節輔導課和一節講座,那么學生必須參加講座,并且可以選擇參加其中一節輔導課。?
    • ?
  • 同一個classNo必須參加一次
    • 例如,某模塊有兩個講座,分別在周二和周三進行,學生必須選擇其中一個?
      • ?

2.2?weeks鍵?

  • weeks 鍵返回的值通常是一個排序的數字數組,表示課程在哪些學校周上進行,范圍從第 1 周到第 13 周。
  • 有些課程會有不同的時間安排,weeks 可以返回一個 WeekRange 對象。該對象會包含一個 startend 鍵,表示課程的開始和結束日期。
    • ?編輯
  • 有時還會包含 weekInterval 鍵,它表示課程每隔多少周進行一次,或者 weeks 鍵,它是一個包含多個周數的數組
    • ???

2.3?學習負擔(workload鍵值)

workload 鍵通常是一個五元組,表示學生每周在講座、輔導課、實驗室、項目/實地工作以及課前準備中需要投入的小時數。例如,[2, 1, 1, 3, 3] 表示每周:

  • 2 小時講座
  • 1 小時輔導課
  • 1 小時實驗室
  • 3 小時做項目工作
  • 3 小時課前準備

每個學分代表每周 2.5 小時的工作,因此標準的 4 學分模塊每周需要 10 小時的工作。模塊學分不一定是整數。

2.4?先修、同修和排除模塊(Prerequisite, corequisite and preclusions鍵值)

這些鍵決定學生是否可以選修某個模塊。

  • 先修模塊 是指學生在選修該模塊之前必須完成的模塊。
  • 排除模塊 是指與當前模塊內容有很大重疊的模塊,學生不能同時選修這些模塊。
  • 同修模塊 是指必須與當前模塊一起選修的模塊。

2.4.1 先修模塊樹

??

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/72250.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/72250.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/72250.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

劍指 Offer II 031. 最近最少使用緩存

comments: true edit_url: https://github.com/doocs/leetcode/edit/main/lcof2/%E5%89%91%E6%8C%87%20Offer%20II%20031.%20%E6%9C%80%E8%BF%91%E6%9C%80%E5%B0%91%E4%BD%BF%E7%94%A8%E7%BC%93%E5%AD%98/README.md 劍指 Offer II 031. 最近最少使用緩存 題目描述 運用所掌握的…

uniapp 測試 IPA 包安裝到測試 iPhone

將uniapp測試IPA包安裝到測試iPhone有以下幾種方法: 使用Xcode安裝 確保計算機上安裝了Xcode,并將iOS設備通過數據線連接到計算機。打開Xcode,在菜單欄中選擇Window->Devices and Simulators,在設備列表中找到要安裝的iPhone…

vcredist_x64 資源文件分享

vcredist_x64 是 Microsoft Visual C Redistributable 的 64 位版本,用于在 64 位 Windows 系統上運行使用 Visual C 開發的應用程序。它包含了運行這些應用程序所需的運行時組件。 vcredist_x64 資源工具網盤下載鏈接:https://pan.quark.cn/s/ef56f838f…

weaviate 安裝與測試

weaviate 安裝 前提條件:docker安裝完成 步驟: 開啟docker 在終端運行命令 docker run -p 8080:8080 -p 50051:50051 cr.weaviate.io/semitechnologies/weaviate:1.29.0 weaviate 測試 python-client安裝代碼測試 import weaviate client weaviat…

機器學習:監督學習、無監督學習和強化學習

機器學習(Machine Learning, ML)是人工智能(AI)的一個分支,它使計算機能夠從數據中學習,并在沒有明確編程的情況下執行任務。機器學習的核心思想是使用算法分析數據,識別模式,并做出…

自學微信小程序的第六天

DAY6 1、使用錄音API首先需要通過wx.getRecorderManager()方法獲取到一個RecorderManager實例,該實例是一個全局唯一的錄音管理器,用于實現錄音功能。 表32:RecorderManager實例的常用方法 方法名稱 說明 start() 開始錄音 pause() 暫停錄音 resume() 繼續錄音 stop() 停止…

【數據分析】上市公司市場勢力數據測算+dofile(1992-2023年)

市場勢力通常指的是公司在市場中的相對競爭力和定價能力。具有較強市場勢力的公司通常能夠控制價格、影響市場規則,并在競爭中占據主導地位。A股公司市場勢力數據是對中國資本市場中公司競爭力的深入分析,A股市場中,公司市場勢力的強弱不僅影…

Linux三種網絡方式

前言 發現運維啥都得會,這周就遇到了網絡問題自己無法解決,因此痛定思痛學一下。 參考文獻 你管這破玩意叫網絡? 橋接模式、NAT模式、僅主機模式,原來是這樣工作的 交換機 構成局域網,實現所有設備之間的通信。 …

DeepSeek + Mermaid編輯器——常規繪圖

下面這張圖出自:由清華大學出品的 《DeepSeek:從入門到精通》。 作為純文本生成模型,DeepSeek雖不具備多媒體內容生成接口,但其開放式架構允許通過API接口與圖像合成引擎、數據可視化工具等第三方系統進行協同工作,最終…

javaweb將上傳的圖片保存在項目文件webapp下的upload文件夾下

前端HTML表單 (upload.html) 首先&#xff0c;創建一個HTML頁面&#xff0c;允許用戶選擇并上傳圖片。 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>圖片上傳</title> </head> <…

2025最新Flask學習筆記(對照Django做解析)

前言&#xff1a;如果還沒學Django的同學&#xff0c;可以看Django 教程 | 菜鳥教程&#xff0c;也可以忽略下文所提及的Django內容&#xff1b;另外&#xff0c;由于我們接手的項目大多都是前后端分離的項目&#xff0c;所以本文會跳過對模板的介紹&#xff0c;感興趣的朋友可…

自然語言處理NLP入門 -- 第十一節NLP 實戰項目 3: 文本摘要

1. 為啥需要文本摘要&#xff1f; 還記得小時候我們要寫“讀后感”或“觀后感”嗎&#xff1f;看完一篇長長的文章、一本書&#xff0c;甚至一部電影后&#xff0c;老師總是要我們用幾句話概括主要內容。其實&#xff0c;這就跟文本摘要的核心思路一樣——把那些最有價值、最能…

算法day4 dfs搜索2題

一 糖果 我們看這個藍橋A組真題 首先我們看這個題目說有M種的糖果&#xff0c;K顆一包&#xff0c;N包糖果 第一行就是輸入M&#xff0c;K&#xff0c;N的數量 后面就是輸入每個糖果在每包里面的種類 然后問我們最少要用幾包糖果才可以把所有種類的糖果都吃一遍 如果不可以吃完…

【MySQL】窗口函數詳解(概念+練習+實戰)

文章目錄 前言1. SQL窗口函數 1.1 窗口函數概念1.2 窗口函數語法1.3 常見窗口函數 1.3.1 聚合窗口函數1.3.2 專用窗口函數 1.4 窗口函數性能比較 2. LeetCode 例題 2.1 LeetCode SQL 178&#xff1a;分數排名2.2 LeetCode SQL 184&#xff1a;最高工資2.3 LeetCode SQL 185&am…

【Ai】--- DeepSeek-r1 如何選擇適合自己的版本(超詳細)

在編程的藝術世界里&#xff0c;代碼和靈感需要尋找到最佳的交融點&#xff0c;才能打造出令人為之驚嘆的作品。而在這座秋知葉i博客的殿堂里&#xff0c;我們將共同追尋這種完美結合&#xff0c;為未來的世界留下屬于我們的獨特印記。 【Ai】--- DeepSeek-r1 如何選擇適合自己…

植物大戰僵尸金鏟鏟版 v1.1.6(windows+安卓)

游戲簡介 《植物大戰僵尸金鏟鏟版》是由“古見xzz”、“對不起賤笑了”、“是怪哉吖”等聯合開發的民間魔改版本&#xff0c;融合了原版塔防玩法與《金鏟鏟之戰》的自走棋元素&#xff0c;屬于非官方同人作品。 游戲特點 合成升星機制&#xff1a;三個相同低星植物可合成更高…

網絡空間安全(6)web應用程序技術

前言 Web應用程序技術是指用于開發和構建基于Web的應用程序的技術和工具&#xff0c;涵蓋了前端開發、后端開發、數據庫管理、安全性等多個方面的技術。 一、前端開發技術 HTML/CSS/JavaScript&#xff1a;HTML用于構建網頁結構&#xff0c;CSS用于進行樣式設計&#xff0c;Jav…

零基礎學習OpenGL(一)創建一個窗口

基于 ubuntu 系統&#xff0c;設置基礎環境。 #!/usr/bin/env bashsudo apt-get update# 安裝基礎編譯軟件 sudo apt-get -y install gcc g cmake git# 安裝編譯 glfw 依賴的軟件 sudo apt-get -y install libwayland-dev libx11-dev libxcursor-dev libxi-dev libxinerama-de…

Windows 11 下正確安裝 Docker Desktop 到 D 盤的完整教程

文章目錄 Windows 11 在 D 盤正確安裝 Docker Desktop 的完整教程**前言****準備工作****1. 手動創建 Docker 相關目錄**&#xff08;?? **這一步非常重要**&#xff0c;否則會報錯&#xff09;**2. 下載 Docker Desktop 安裝程序****3. 使用管理員權限打開終端** **安裝 Doc…

版圖自動化連接算法開發 00001 ------ 直接連接兩個給定的坐標點

版圖自動化連接算法開發 00001 ------ 直接連接兩個給定的坐標點 引言正文定義坐標點的類繪圖顯示代碼直接連接兩個坐標點引言 由于人工智能的加速普及,每次手動繪制版圖都會覺得特別繁瑣,作者本人在想可否搞一個自動化連接器件端口的算法,后期可以根據一些設定的限制進行避…