diff --git a/README.md b/README.md index d0a4388..7e957ae 100644 --- a/README.md +++ b/README.md @@ -93,12 +93,15 @@ Courses | Duration | Effort | Prerequisites ### Core programming **Topics covered**: -basic testing; -functional program composition; -object-oriented program design; +functional programming; +design for testing; +program requirements; +common design patterns; +unit testing; +object-oriented design; +Java; static typing; dynamic typing; -common design patterns; ML-family languages (via Standard ML); Lisp-family languages (via Racket); Ruby; @@ -106,8 +109,10 @@ and more. Courses | Duration | Effort | Prerequisites :-- | :--: | :--: | :--: -[How to Code: Systematic Program Design (XSeries)](https://www.edx.org/xseries/how-code-systematic-program-design) | 15 weeks | 5 hours/week | none -[Object Oriented Programming in Java](https://www.coursera.org/learn/object-oriented-java) | 6 weeks | 4-6 hours/week | basic programming in C or Java +[How to Code - Simple Data](https://www.edx.org/course/how-code-simple-data-ubcx-htc1x) | 7 weeks | 8-10 hours/week | none +[How to Code - Complex Data](https://www.edx.org/course/how-code-complex-data-ubcx-htc2x) | 6 weeks | 8-10 hours/week | How to Code: Simple Data +[Software Construction - Data Abstraction](https://www.edx.org/course/software-construction-data-abstraction-ubcx-softconst1x) | 6 weeks | 8-10 hours/week | How to Code - Complex Data +[Software Construction - Object-Oriented Design](https://www.edx.org/course/software-construction-object-oriented-ubcx-softconst2x) | 6 weeks | 8-10 hours/week | Software Construction - Data Abstraction [Programming Languages, Part A](https://www.coursera.org/learn/programming-languages) | 4 weeks | 8-16 hours/week | recommended: Java, C [Programming Languages, Part B](https://www.coursera.org/learn/programming-languages-part-b) | 3 weeks | 8-16 hours/week | Programming Languages, Part A [Programming Languages, Part C](https://www.coursera.org/learn/programming-languages-part-c) | 3 weeks | 8-16 hours/week | Programming Languages, Part B