mirror of
https://github.com/ossu/computer-science.git
synced 2025-02-03 10:00:00 -05:00
Update changelog for 7.0
This commit is contained in:
parent
a8b6e30bef
commit
592b0ea771
64
CHANGELOG.md
64
CHANGELOG.md
@ -2,12 +2,66 @@
|
|||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
This project adheres *in spirit* to [Semantic Versioning](http://semver.org/):
|
This project adheres *in spirit* to [Semantic Versioning](http://semver.org/):
|
||||||
- "MAJOR" updates correspond to changing the topics studied
|
- "MAJOR" updates correspond to changing the topics studied within a subject
|
||||||
- "MINOR" updates correspond to fulfilling a topical requirement using a different class
|
- "MINOR" updates correspond to changing courses without changing the topics
|
||||||
- "PATCH" updates correspond to purely aesthetic and non-essential additions/removals
|
- "PATCH" updates correspond to aesthetic and non-essential additions/removals or changing order of classes for better progression
|
||||||
|
|
||||||
## [7.0] 2017-03-05
|
## [7.0] 2017-03-09
|
||||||
TODO
|
Complete overhaul of program structure
|
||||||
|
|
||||||
|
### Updated
|
||||||
|
- Clarified contributor guidelines and moved them to separated file
|
||||||
|
- Switched from many subjects to just four subjects with many topics
|
||||||
|
- Consolidated free-books.md and paid-books.md into readings.md
|
||||||
|
- Consolidated free-courses.md and paid-courses.md into courses.md
|
||||||
|
- Replace old "How to Code" with new "How to Code" (Software Development MicroMasters)
|
||||||
|
- Replace Princeton Algorithms (moved to [alternative courses](#extras/courses.md)) with Stanford Algorithms
|
||||||
|
|
||||||
|
### Added
|
||||||
|
- Indicate prerequisites for all courses
|
||||||
|
- Requirements: subject/topic requirements and project requirements
|
||||||
|
- Required readings on Haskell, Prolog, Operating Systems
|
||||||
|
- Courses: Dan Grossman's Programming Languages
|
||||||
|
- Courses: From Nand to Tetris
|
||||||
|
- Elective course: Intro to Parallel Programming
|
||||||
|
- Elective course: LAFF: Programming for Correctness
|
||||||
|
- Elective course: Introduction to Mathematical Thinking
|
||||||
|
- Elective courses: Electricity and Magnetism
|
||||||
|
- Elective courses: MIT's Computation Structures
|
||||||
|
- Elective course: Multivariable Calculus
|
||||||
|
- Elective course: ops-class.org
|
||||||
|
- Elective course: Automata Theory
|
||||||
|
- Elective course: Introduction to Logic
|
||||||
|
- Elective course: Computational Geometry
|
||||||
|
- Elective course: Formal Concept Analysis
|
||||||
|
- Elective course: Game Theory
|
||||||
|
- Elective specializations:
|
||||||
|
- Robotics
|
||||||
|
- Data Minig
|
||||||
|
- Big Data
|
||||||
|
- Internet of Things
|
||||||
|
- Cloud Computing
|
||||||
|
- Full Stack Web Development
|
||||||
|
- Data Science
|
||||||
|
- Pro specializations:
|
||||||
|
- Mastering Software Development in R
|
||||||
|
- Artificial Intelligence Engineer
|
||||||
|
- Machine Learning Engineer
|
||||||
|
- Cybersecurity
|
||||||
|
- Android Developer
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
- Removed many dead links and obsolete courses
|
||||||
|
- Removed per-course project requirement
|
||||||
|
- Course: Object-Oriented Programming in Java
|
||||||
|
- Course: Funtional Programming in Scala
|
||||||
|
- Course: Computer Architecture (but left as a footnote)
|
||||||
|
- Course: Intro to Theoretical Computer Science
|
||||||
|
- Course: Software Processes and Agile Practices
|
||||||
|
- Course: Operating Systems & System Programming
|
||||||
|
- Course: Introduction to Cyber Security
|
||||||
|
- Course: Parallel Computer Architecture and Programming
|
||||||
|
- Course: UX Design for Mobile Developers
|
||||||
|
|
||||||
## [6.0] 2016-10-09
|
## [6.0] 2016-10-09
|
||||||
### Updated
|
### Updated
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# OSSU Academic Requirements
|
# OSSU Academic Requirements
|
||||||
|
|
||||||
This document contains the subjects and projects the student must master to pass through this curriculum.
|
This document contains the subjects (e.g. programming), topics (e.g. imperative programming), and projects the student must master to pass through this curriculum.
|
||||||
The subject requirements are based on topics, rather than specific courses, because sometimes a certain course isn't available at the right time or doesn't fit the student's learning style.
|
The subject requirements are based on topics, rather than specific courses, because sometimes a certain course isn't available at the right time or doesn't fit the student's learning style.
|
||||||
|
|
||||||
## Subjects
|
## Subjects
|
||||||
|
Loading…
x
Reference in New Issue
Block a user