Explain Advanced CS

This commit is contained in:
Joshua Hanson 2017-02-25 19:23:25 -05:00
parent e7dbe593a0
commit e749553ef9
1 changed files with 3 additions and 4 deletions

View File

@ -242,11 +242,10 @@ Courses | Duration | Effort | Prerequisites
## Advanced CS
Unfortunately, advanced topics in computer science generally have less coverage in online courses.
(This is because seldom few make it past beginner-level courses, there is low demand.)
Therefore, some of these courses may not be available regularly.
After completing **every single course** in Core CS, students should choose a subset of courses from Advanced CS based on interest.
Not every course from a subcategory needs to be taken.
But students should take *every* course that is relevant to the field they intend to go into.
After completing every **single course** in Core CS, students should choose a subset of courses from Advanced CS based on interest.
The Advanced CS study should then end with one of the Specializations under [Advanced applications](#advanced-applications).
A Specialization's Capstone, if taken, may act as the [Final project](#final-project), if permitted by the Honor Code of the course.
If not, or if a student chooses not to take the Capstone, then a separate Final project will need to be done to complete this curriculum.