{"id":22,"date":"2013-02-26T20:38:48","date_gmt":"2013-02-26T20:38:48","guid":{"rendered":"http:\/\/faculty.engineering.ucdavis.edu\/template\/?page_id=22"},"modified":"2013-06-30T22:22:02","modified_gmt":"2013-06-30T22:22:02","slug":"teaching","status":"publish","type":"page","link":"https:\/\/faculty.engineering.ucdavis.edu\/pandy\/teaching\/","title":{"rendered":"Teaching Interests"},"content":{"rendered":"<h3>Courses<\/h3>\n<ul>\n<li>ECS 140A Undergraduate course in programming languages.<\/li>\n<li>ECS142 Undergraduate course in compiler design<\/li>\n<li>ECS 150A Undergraduate course in operating systems<\/li>\n<li>ECS 240 Programming languages (Graduate)<\/li>\n<li>ECS 289C Advanced topics in Distributed Systems (Graduate)<\/li>\n<li>ECS 247 Parallel programming (Graduate)<\/li>\n<li>ECS 251 Advanced Operating Systems<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Seminars<\/h3>\n<ul>\n<li>System Seminar<\/li>\n<li>Security Seminar<\/li>\n<li>Networking Seminar<\/li>\n<\/ul>\n<h3>Resources<\/h3>\n<h3 style=\"padding-left: 30px;\">Faculty<\/h3>\n<ul>\n<ul>\n<li>UC Davis Teaching Resources Center<\/li>\n<li>UC Davis class room information<\/li>\n<\/ul>\n<\/ul>\n<h3 style=\"padding-left: 30px;\">Students<\/h3>\n<ul>\n<ul>\n<li>How to get your paper accepted at OOPSLA (Alan Snyder, 1991)<\/li>\n<li>How to get your paper accepted at OOPSLA (OOPSLA Panel 1993)<\/li>\n<li>Five presentation mistakes to avoid (PDF, courtesy OOPSLA 97)<\/li>\n<li>OOPSLA authors&#8217; kit<\/li>\n<li>How to give a good research talk (Simon Peyton Jones, John Launchbury and John Hughes)<\/li>\n<li>Advice on Research and Writing (Collected by Mark Leone)<\/li>\n<li>Guidelines for TOOLS submissions<\/li>\n<li>Suggestions originally for CHI papers<\/li>\n<\/ul>\n<\/ul>\n<h3 style=\"padding-left: 30px;\">General:<\/h3>\n<ul>\n<ul>\n<li>\u00a0UW Classroom Presenter<\/li>\n<\/ul>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Courses ECS 140A Undergraduate course in programming languages. ECS142 Undergraduate course in compiler design ECS 150A Undergraduate course in operating systems ECS 240 Programming languages (Graduate) ECS 289C Advanced topics in Distributed Systems (Graduate) ECS 247 Parallel programming (Graduate) ECS 251 Advanced Operating Systems &nbsp; Seminars System Seminar Security Seminar \u2026 <a class=\"continue-reading-link\" href=\"https:\/\/faculty.engineering.ucdavis.edu\/pandy\/teaching\/\"> Continue reading <span class=\"meta-nav\">&rarr; <\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-twocolumns-left.php","meta":{"inline_featured_image":false,"ngg_post_thumbnail":0,"footnotes":""},"class_list":["post-22","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/faculty.engineering.ucdavis.edu\/pandy\/wp-json\/wp\/v2\/pages\/22","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/faculty.engineering.ucdavis.edu\/pandy\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/faculty.engineering.ucdavis.edu\/pandy\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/faculty.engineering.ucdavis.edu\/pandy\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/faculty.engineering.ucdavis.edu\/pandy\/wp-json\/wp\/v2\/comments?post=22"}],"version-history":[{"count":11,"href":"https:\/\/faculty.engineering.ucdavis.edu\/pandy\/wp-json\/wp\/v2\/pages\/22\/revisions"}],"predecessor-version":[{"id":229,"href":"https:\/\/faculty.engineering.ucdavis.edu\/pandy\/wp-json\/wp\/v2\/pages\/22\/revisions\/229"}],"wp:attachment":[{"href":"https:\/\/faculty.engineering.ucdavis.edu\/pandy\/wp-json\/wp\/v2\/media?parent=22"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}