Commit Graph

937 Commits

Author SHA1 Message Date
hematogender
c863d8baf9 Fixed curriculum structure
Added Intro CS section (h2) to follow initial ierarchy of the document.
Made Introduction to Programming and Introduction to Computer Science sub-sections (h3).
Also fixed Contents and Curriculum links to reflect these changes.
2019-10-13 12:37:22 -04:00
Charlie van Rantwijk
1ba60ede59 README: Small text fixes (#610)
* README: Small text fixes
2019-10-11 18:00:02 -04:00
Waciuma Wanjohi
6dee776593 Create section for Intro to Programming
Pursuant to the RFC:
https://github.com/ossu/computer-science/issues/589
2019-10-10 00:04:17 -04:00
zogamnuam
1eda3a287a Update readings.md
Programming and Programming Languages - updated to current stable version 2018
2019-10-09 21:12:10 -04:00
Maizbest
d56b071cf1 Update README.md
fix link to Assignment 3 in Core Systems
2019-09-08 11:19:54 -04:00
Waciuma Wanjohi
61ca8a76a3 Update Core Systems
Add assignments to Computer Networking course. See here:
https://github.com/ossu/computer-science/issues/520#issuecomment-515740803

Add an extra column to the Core Systems courses chart so that it can
hold information previously written above and below. Centralizing
information should improve readability.
2019-08-28 20:53:19 -04:00
waciumawanjohi
10be3f2be8
Merge pull request #580 from afilatov1989/fix_parallel_programming
Update "Introduction to Parallel Programming" link
2019-08-04 14:08:13 -04:00
Alexey Filatov
eae5780330 Update "Introduction to Parallel Programming" link 2019-07-09 12:21:30 +03:00
Tyler Miller
94e0d00792 Update to current version of LAFF course website (#571) 2019-04-11 12:34:39 -07:00
waciumawanjohi
f619668a70
Merge pull request #563 from Alaharon123/patch-1
Add ocw alt to 6.00.1x
2019-04-03 00:20:47 -04:00
Waciuma Wanjohi
90462ab85e Recommend 1 git course rather than 2 2019-04-03 00:11:51 -04:00
waciumawanjohi
e0aac2405a
Merge pull request #560 from agonxgashi/dev
Added Tools section on extra/courses
2019-04-03 00:09:06 -04:00
Waciuma Wanjohi
49617096c8 Update trello link to a current board. 2019-04-01 20:04:32 -04:00
Alaharon123
92821dcedd
Add ocw alt to 6.00.1x 2019-02-01 21:36:17 -05:00
Agon Gashi
b8432806ab Added Tools section on extra/courses 2019-01-28 09:41:24 +01:00
Agon Gashi
a202d46b4f Added Tools section on extra/courses 2019-01-28 09:39:12 +01:00
Michael Alexander Mejia Mora
545aa18cbf Update License file copyright year (#559) 2019-01-22 11:28:37 -08:00
Alaharon123
e89d89d4bd READINGS: Update links (#557)
Newer edition of Introduction to Computation and Programming Using Python uses Python 3 and the link to htdp was wrong.
2019-01-02 23:41:10 -05:00
Alexey Filatov
91c479540c READINGS: Add Introduction to the Theory of Computation (#545)
This books contains easy to understand introduction to the automata theory, which is missing in "Introduction to computing" book by David Evans. It does not require complicated math, so it can be useful to students who do not want to become theoretical computer scientists, but want do have general understanding of it's topics. Also, it almost perfectly matches The Automata Theory course we have in the curriculum.
2018-12-09 21:20:04 -05:00
Alexey Filatov
7d00e1c203 readings: Add Computer Systems: A Programmer's Perspective book
This is probably the best introduction to computer systems for programmers. It contains all needed essentials of computer architecture, describes how C language works internally (e.g. how data structures are organized in memory and managed on machine language level) and even describes essentials of operating systems.
2018-12-03 11:21:59 -05:00
Alexey Filatov
b52dd6a504 README: Update MIT Calculus links (#541)
Links to particular archived version are substituted with generic links, always pointing to the newest enrollments
2018-11-28 16:11:54 -05:00
Norbert Fuhs
31756c783e REQUIREMENTS: Fixed misspelling of 'language' (#537) 2018-11-26 13:06:18 -05:00
Alexey Filatov
3a74c22f8a README: Update Automata from archived (2016) to self-paced 2018-11-26 13:02:17 -05:00
Waciuma Wanjohi
379ef0dc3b Add curriculum guidelines to Extras 2018-11-06 00:30:32 -05:00
Bradley Grant
3097706b89 extras/courses: Add GTx CS1301 Course Sequence (#524)
GTx CS1301, "Computing In Python" is proposed as a supplemental course in the OSSU curriculum and as a potential future candidate for the Introduction to Computer Science course. It is an online-adapted version of the on-campus Introduction to Computing course for Georgia Tech computer science students. The online version is comprised of four parts, delivered on-demand via edX. The course is self-paced with 16 weeks of effort, and is 100% free to audit with all materials included. It covers all introductory CS topics discussed in MIT 6.00.1x from a language-agnostic perspective, while providing additional instruction and support in learning Python as a language. Students who complete this course will have an understanding of basic CS topics **and** a working knowledge of Python 3 they can immediately apply to interesting problems.
2018-11-01 10:51:55 -04:00
Joshua Hanson
4eabbdcb65 README: Add waciumawanjohi to team as lead academic 2018-10-31 12:31:04 -04:00
Hassam
0df0b06915 extras/readings: Add PBRT (#514)
PBRT is an amazing book detailing the implementation of a real, well-developed path tracer and is used in many real Computer Graphics courses. The authors have no released it for free, so it would make a great addition to the curriculum.
2018-10-18 18:32:15 -04:00
Joshua Hanson
2e4f9cf5bb Merge branch 'master' of github.com:ossu/computer-science into dev 2018-10-16 16:52:16 -04:00
Joshua Hanson
73477a9619 README: Move CS50 before Nand2Tetris
Resolves #440: It has been decided to keep CS50 as required for
now, but moving it later in the curriculum to match its high
degree of challenge and very low-level orientation.

Resolves #463: It has been decided to retain CS50's dynamic
programming assignment due to the positive feedback it received
as well as the fact that the additional challenge of this problem
is acceptable now that the course is later in the curriculum.
2018-10-16 16:41:29 -04:00
hanjiexi
e73656d3c2
README: Add 'Process' section under Summary (#513)
Resolves #512. Provides recommendations on how to progress through
curriculum, including recommendations on cohorts, ordering, and
electives.
2018-10-16 11:53:31 -04:00
Sohel Shaikh
0e1eba23fa README: Fix grammatical mistakes (#511)
Fixed sentence construction.
2018-10-16 10:28:48 -04:00
Amadeusz Annissimo
1b8ec330c5 README: Fix typo for Scala Specialization (#510) 2018-10-09 10:22:36 -04:00
Harshit Kumar
a51e9bf55c extras/readings: Add ISLR (machine learning book) (#509)
Added An Introduction to Statistical Learning
2018-10-03 23:10:20 -04:00
Tyler Miller
7a928c436b README: Update LAFF link (#508) 2018-09-27 18:29:32 -04:00
Amadeusz Annissimo
01b4eac751 README: Update fix link and title for LAFF On Programming for Correctness (#506)
* updating link to LAFF – On Programming for Correctness

It seems like the most recent (and still available) course session added "On" to the course title. Previous link directed to the unavailable version of the course.

* update course name
2018-09-27 18:28:32 -04:00
Vapeur redman
f8f4e5b7e4 README.md: Fix Trello link (#501)
Update 'how to copy board' Trello instructions from 2012 blog post, to actual instructions.
2018-09-27 18:26:33 -04:00
Hugo
df29f6a1fc Update README.md (#500)
spelling/syntax error
2018-08-24 14:53:51 -07:00
Anthony Morris
9705180dc9
#484 Fixed SICP link 2018-07-09 09:15:03 -07:00
Gustav Bertram
659e5cbe26
#484 Fixed SICP link
Fix the SICP link, as reported in #484
2018-07-09 00:07:09 +02:00
waciumawanjohi
037dd7b5ef README: Remove dead link to Facebook group (#479) 2018-05-17 13:07:28 -04:00
Joshua Hanson
e6c1b44898 README: Add note about Coursera Discrete Math (paid) 2018-05-11 11:58:01 -04:00
Joshua Hanson
be2e50ce5c extras/readings: Add Oscar Levin Discrete Math textbook 2018-05-11 11:50:11 -04:00
Joshua Hanson
aa0e0b7765 extras/readings: Add Ximera calculus textbook 2018-05-11 11:48:08 -04:00
Joshua Hanson
98ecf7e5d3 README: Replace OSU Calculus with MIT Calculus 2018-05-11 11:36:43 -04:00
Vipin Kumar
1e877eaca6 PROJECTS: Add Webliza project (#477)
Introduction to Computer Science section
2018-05-09 10:56:09 -04:00
Tyler Miller
c12308a015 README: update Learn Prolog Now! link to interactive site (#467)
Allows users to run Prolog scripts on the site.
2018-03-30 23:08:35 -04:00
Leo Leung
7469d07efe README: Add alt link for Intro to Parallel Programming (#464) 2018-03-07 08:08:59 -05:00
Leo Leung
914c519597 extras/courses: Add U of Helsinki OO Programming with Java (#456) 2018-02-16 21:23:26 -05:00
waciumawanjohi
751935b16f README: Move Reliable Distributed Systems to Advanced Systems (#460) 2018-02-15 16:04:55 -05:00
Leo Leung
92b22f4553 README: Fix prereqs for Software Testing (#455) 2018-01-31 09:56:08 -05:00