Unofficial master program listing for all learning projects that are used by Computer Science Topics.
This is a list of all the learning projects offered by the school of computer science. This list attempts to maintain a prerequisite tree between learning projects, as well as to identify some of the key goals and topics of each learning project so that these can be reused rather than reduplicated everywhere.
Goals - learn about what can be computed and how fast it can be done; the hierarchy of finite state machines, pushdown machines, context free grammars and Turing machines; decidability, complexity theory and NP-Completness
Goals - learn the common characteristics and differentiating factors of algorithms
Topics include: counting, combinations and permutations, basic sorting and searching algorithms, notions of best-, worst-, and average-case performance, Big-O notation
Special Topics
7.1 Some advanced learning project (micro-OS, design small CPU, new network protocol, etcx)
7.2 Launch New Open Source Software Project / Thesis
7.3 Open Source Theory/Publication Project / Thesis
list of all odds and ends, together with their difficulty rating (Introductory I, Advanced II)...
List of pre-needs for Introductory 1 esp math requirements and concepts list and self-assessment pre-tests
List of learning styles with suggestions for adapting material
This Wikiversity main namespace page is frequently visited. Please contribute to the improvement of this page by editing or leave your suggestions/comments on the discussion page (talk page).