{"data":{"mdx":{"code":{"body":"function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nreturn class MDXContent extends React.Component {\n  constructor(props) {\n    super(props);\n    this.layout = null;\n  }\n\n  render() {\n    const _this$props = this.props,\n          {\n      components\n    } = _this$props,\n          props = _objectWithoutProperties(_this$props, [\"components\"]);\n\n    return React.createElement(MDXTag, {\n      name: \"wrapper\",\n      components: components\n    }, React.createElement(MDXTag, {\n      name: \"p\",\n      components: components\n    }, `I followed up my `, React.createElement(MDXTag, {\n      name: \"a\",\n      components: components,\n      parentName: \"p\",\n      props: {\n        \"href\": \"/xp/2007-uct/\"\n      }\n    }, `Bachelors degree`), ` with a fourth year, called an `, React.createElement(MDXTag, {\n      name: \"a\",\n      components: components,\n      parentName: \"p\",\n      props: {\n        \"href\": \"https://en.wikipedia.org/wiki/Honours_degree#South_Africa\"\n      }\n    }, `\"Honours year\"`), ` in the South African academic system.`), React.createElement(MDXTag, {\n      name: \"p\",\n      components: components\n    }, `I spent the first half of the year taking multiple short elective courses and the second half writing a small thesis (25k words). I also tutored the 3rd year students in Algorithms, Networking and CPU architecture.`), React.createElement(MDXTag, {\n      name: \"h2\",\n      components: components\n    }, `Thesis`));\n  }\n\n}"},"frontmatter":{"type":"🎓","dates":{"start":null,"end":null,"event":2011},"org":"cs.uct.ac.za","detail":"BScHons(CS)","tech":["Thesis","Java","PostGIS","OpenStreetMap","PostgreSQL","Unreal Engine","Tutor","Dean's List"],"role":null},"fields":{"techPages":["postgresql","ubuntu","python"]}}},"pageContext":{"id":"ec7f7a05-354c-5efd-8b71-119305dceb06","slug":"/xp/2011-uct"}}