面向吉林大学 2024 级计算机相关专业学生的课程资料整理项目。
本仓库希望把分散在课堂笔记、复习提纲、习题解析、实验资料和 PDF 中的内容,按“学期—课程—章节”重新组织成一套可检索、可持续维护的学习地图。它既记录本科阶段的课程培养路径,也为平时学习、期末复习和后续课程衔接提供统一入口。
本项目由学生维护,不代表吉林大学官方培养方案或课程要求。课程名称、学分、开课学期与考核方式可能随年级、专业方向和教学安排调整,请始终以教务系统及任课教师通知为准。
- 课程资料阅读站
- GitHub 仓库
- 吉林大学个人培养方案查询(需登录统一身份认证)
阅读站基于 Docsify 构建,支持侧边栏导航、全文搜索、代码复制、图片预览和数学公式渲染。
- 建立课程地图:把各学期课程放回完整培养路径中,说明先修关系和知识衔接。
- 沉淀复习资料:整理课程笔记、核心考点、典型题目与实验内容,降低重复搜集资料的成本。
- 改善阅读体验:将零散文件整理为结构化 Markdown,并通过在线站点提供统一导航和搜索。
- 持续共同维护:在尊重版权和课程要求的前提下,鼓励勘误、补充与结构优化,让资料随学习进度逐步完善。
以下内容依据个人培养方案与现有课程安排归纳,重点展示计算机专业学习主线,而不是逐项复刻全部通识课程。括号内学分仅在来源明确时列出,实际安排请以教务系统中的个人培养方案为准。
| 学期 | 数学与基础 | 计算机专业主线 | 阶段目标 |
|---|---|---|---|
| 大一上 | 微积分 I、线性代数 | 程序设计基础、计算机导论 | 建立数学基础和程序设计入门能力 |
| 大一下 | 微积分 II、物理学、离散数学 I(3.5) | 面向对象程序设计(3.5)、模拟与数字逻辑电路(3.5)、程序设计基础课程设计(1) | 从编程入门过渡到抽象建模与数字系统基础 |
| 大二上 | 微积分 III、离散数学 II(3.5) | 数据结构(5)、计算机组成原理(3)、计算机硬件系统设计(1.5) | 理解数据组织、算法效率和计算机硬件组成 |
| 大二下 | 概率论(3) | 操作系统(4)、算法设计与分析(3.5)、微机系统(3.5)、计算机系统结构(2)、数据结构课程设计(1) | 形成算法、系统软件与体系结构相互贯通的知识框架 |
| 大三上 | — | 数据库系统(3)、计算机网络(3)、编译原理(3)及方向选修 | 补齐软件系统核心课,并开始形成专业方向 |
| 大三下 | — | 软件工程(2.5)、数据库系统课程设计(1)、网络协议分析实验 B(1)、编译原理课程设计(1)、企业实训 | 将理论知识落实到工程项目、实验和团队协作中 |
| 大四 | — | 软件工程课程设计、企业实习、毕业设计及方向选修 | 完成综合实践、专业能力整合与毕业成果 |
培养方案中的专业选修大致可以归入以下几条方向线:
- 人工智能与数据:人工智能基础、机器学习、深度学习、数据挖掘、知识图谱、计算机视觉、大数据技术与应用等。
- 软件开发与平台:Java、Web 程序设计、前端开发、Java EE、Android、iOS、C#、Windows 程序设计、.NET 架构与设计等。
- 系统与高性能计算:Linux 实践、多核程序设计、GPGPU 异构高性能计算、面向 AI 的计算系统等。
- 硬件与嵌入式:CPU 实验、计算机硬件设计 II、微机接口、单片机、计算机控制技术、嵌入式相关课程等。
- 安全与数据库:安全编程、数据库安全、数据库应用技术、企业级数据库性能调优等。
选课时可结合先修课程、兴趣方向和学分要求规划,不必把课程列表理解为固定的推荐顺序。
目录名前两位表示“学年_学期”,例如 2_2 表示大二下学期。
- 操作系统:进程与线程、调度、同步互斥、死锁、存储管理、文件系统和 I/O 管理。
- 算法分析与设计:分治、贪心、动态规划、回溯、分支限界和 NP 问题。
- 微机系统:8086、Pentium、汇编语言、存储管理、输入输出及可编程接口。
- 计算机系统结构:性能分析、Cache、指令级并行、数据级并行和线程级并行。
- 概率论:随机事件、随机变量、数字特征、极限定理、参数估计和假设检验。
更适合按课程浏览的入口见 课程总览;大二下集中复习可直接进入 大二下课程总览。
- 先通过培养路径了解课程之间的前后关系,再进入当前学期的课程目录。
- 平时学习按章节阅读;期末复习优先查看总览、考点大纲和习题精讲。
- 使用阅读站左侧目录和搜索框定位知识点,图片或 PDF 较多的内容可结合原始文件查看。
- 对资料中的结论、考试范围和评分方式进行二次核对,以教材、教师通知和教务系统为准。
欢迎提交勘误、补充笔记或改进目录结构。新增内容时请尽量遵循以下约定:
- 课程目录使用“学年_学期 + 课程名”,章节文件使用数字序号开头。
- 文件名应清楚描述内容,避免使用“最终版”“最新版”等容易失效的命名。
- 上传前请移除个人隐私、答案水印和无权公开的教学资料,并注明必要的来源。
- 新增或移动 Markdown、PDF 后,运行
python3 tools/generate_sidebar.py更新侧边栏。
本仓库仅用于学习交流与个人复习,不替代教材、课堂教学或学校发布的正式文件。若内容涉及第三方版权,请遵循原作者的授权与引用要求;如有侵权或不适合公开的材料,请通过 Issue 联系维护者处理。