{"id":1255,"date":"2020-05-13T03:23:47","date_gmt":"2020-05-13T03:23:47","guid":{"rendered":"https:\/\/clones.usask.ca\/?page_id=1255"},"modified":"2020-06-05T21:25:49","modified_gmt":"2020-06-05T21:25:49","slug":"teaching","status":"publish","type":"page","link":"https:\/\/clones.usask.ca\/kas\/teaching\/","title":{"rendered":"Teaching"},"content":{"rendered":"\r\n<p><strong>Current Teaching<\/strong><\/p>\r\n\r\n\r\n\r\n<p>None.<\/p>\r\n\r\n\r\n\r\n<p><strong>Past Teaching<\/strong><\/p>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<p class=\"Heading_1\"><strong>CMPT 280 Intermediate Data Structures and Algorithms<\/strong><\/p>\r\n<p class=\"Heading_1\">Formal abstract data types; tree representations and searching: ordered trees, balanced trees, simple spacial trees; graph representations and searching: path algorithms, dfs, bfs, backtracking, and sorting algorithms.<\/p>\r\n<p class=\"Heading_1\"><strong>CMPT 370 Intermediate Software Engineering<\/strong><\/p>\r\n<p class=\"paragraph_style_2\"><span class=\"style_3\">Principles and techniques for developing software combined with the practical experience of creating a mid-size software system as a member of a software development team. Includes: teamwork; projects, planning and process; users and requirements; use cases; modelling; quality; software architecture; testing; GUI design, design principles, patterns and implementation; ethics; professionalism.<br \/><\/span><\/p>\r\n<p class=\"Heading_1\"><strong>CMPT 470\/816 Advanced Software Engineering<\/strong><\/p>\r\n<p class=\"paragraph_style_2\"><span class=\"style_3\">Covers advanced software engineering principles and techniques. Includes: software architecture; software evolution; reverse engineering; design recovery; refactoring; software comprehension; software analysis; domain specific techniques; requirements and specification; advanced design and modeling techniques; formal methods; and the business of software.<br \/><\/span><\/p>\r\n<p class=\"Heading_1\"><strong>CMPT 856 Topics in Software Engineering<\/strong><\/p>\r\n<p class=\"paragraph_style_2\"><span class=\"style_3\">Current research directions in the collaborative design and evolution of large-scale software systems.<\/span><\/p>\r\n<p class=\"Heading_1\"><strong>CMPT 898 Topics in Programming Languages<\/strong><\/p>\r\n<p class=\"paragraph_style_2\"><span class=\"style_3\">Current programming language research directions, including domain specific languages, generative programming, software analysis and source code transformation.<\/span><\/p>\r\n\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Current Teaching None. Past Teaching CMPT 280 Intermediate Data Structures and Algorithms Formal abstract data types; tree representations and searching: ordered trees, balanced trees, simple spacial trees; graph representations and searching: path algorithms, dfs, bfs, backtracking, and sorting algorithms. CMPT 370 Intermediate Software Engineering Principles and techniques for developing software combined with the practical experience [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1255","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/clones.usask.ca\/kas\/wp-json\/wp\/v2\/pages\/1255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/clones.usask.ca\/kas\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/clones.usask.ca\/kas\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/clones.usask.ca\/kas\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/clones.usask.ca\/kas\/wp-json\/wp\/v2\/comments?post=1255"}],"version-history":[{"count":2,"href":"https:\/\/clones.usask.ca\/kas\/wp-json\/wp\/v2\/pages\/1255\/revisions"}],"predecessor-version":[{"id":1910,"href":"https:\/\/clones.usask.ca\/kas\/wp-json\/wp\/v2\/pages\/1255\/revisions\/1910"}],"wp:attachment":[{"href":"https:\/\/clones.usask.ca\/kas\/wp-json\/wp\/v2\/media?parent=1255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}