<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml'/>
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0em 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0em 1em;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0em 0.25em; padding:0em 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
<!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser

Your username for signing your edits. Write it as a WikiWord (eg JoeBloggs)

<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups
<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations

----
Also see AdvancedOptions
<<importTiddlers>>
*[["anfractuous prose"|http://www.sobriquetmagazine.com/2007/12/sobriquet-376.html]]
*[[irony|http://links.jstor.org/sici?sici=0010-7484(200324)44%3A4%3C587%3ATESABI%3E2.0.CO%3B2-X]]
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
[[contact details]]
[[teaching]]


*2005-6 Semester 2: ~XD3101: ''Theory and Practice in Cultural Studies'' 
*2005-6 Semester 1: [[UWC2101H|http://www.usp.nus.edu.sg/writing/uwc2101h/index.html]]: ''Power, Space and Pleasure''
*2004-5 Semester 2: ~UWC2101H: ''Reading Landscapes''; ~UIS3911: ''Narrative Techniques and the Representation of the Other'' (Independent Study Module; with Wong Ailin Jaclyn)
*2004-5 Semester 1: ~UWC2101H: ''Reading Landscapes''
*2003-4 Semester 2: ~UWC2101H: ''Reading Landscapes''; ~ULT2299A: ''Understanding Irony''; ~UIS3911: ''Utopia: ‘Good-place’ or ‘No-place’'' (Independent Study Module; with Chia Shufen Jacqueline)
*2003-4 Semester 1: ~UWC2101H: ''Reading Landscapes''; ~ULT2299A: ''Understanding Irony''; ~UIS3911: ''The Function of Setting in Modernist Literature'' (Independent Study Module; with Chew Ai Ling, Melissa)
*2002-3 Semester 2: ~UWC2101H: ''Reading Landscapes''
*2002-3 Semester 1: ~UWC2101H: ''Reading Landscapes''
*2001-2 Semester 2: ~USWP16: ''Reading Landscapes''
*2001-2 Semester 1: ~USWP16: ''Reading Landscapes''
*July 1994 -- February 2001: various courses taught in the [[Department of English|http://web.up.ac.za/default.asp?ipkCategoryID=592&subid=592&ipklookid=9&parentid=]] of the [[University of Pretoria|http://www.up.ac.za/]]).
*July 1993 -- June 1994: various courses taught in the Department of English, Vaal Triangle Campus of Potchefstroom University (now known as [[North-West University|http://www.nwu.ac.za/nwu/index.html]]). 
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
[img[Johan Geertsema|johan1.jpg]]
[[about me]]
[[home|http://usp.nus.edu.sg/~uspjgh/]]
----
[[contact details|contact details]]
[[about me|about me]]
----
research
[[~ publications|recent publications]] 
[[~ presentations|presentations]]
[[~ research interests, service, and current research|research interests and current research]]
----
teaching
[[~ teaching history|teaching history]]
[[~ awards|teaching awards]]
[[~ service|service]]
----
[[resources|http://usp.nus.edu.sg/~uspjgh/resources.html]]
<div class='header' macro='gradient vert #390108 #663366'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu'>
<div refresh='content' tiddler='MainMenu'></div>
</div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>

Et //[[cætera|http://tinyurl.com/93chs3]]
*[[PWR|http://pwr.stanford.edu/]]
*[[Stanford Daily article|http://daily.stanford.edu/article/2007/11/13/pwrStudentsTakeWorkInternationally]]
*[[Cross-Cultural Blog|http://www.stanford.edu/group/ccr/blog/]]
*[[CCR Instructor Blog|http://www.stanford.edu/group/ccr/collabblog/]]
*[[Login Page|http://cgi.stanford.edu/~group-ccr/mt/mt.cgi]]
*[[CCR Wiki|http://crossculture.stanford.edu:16080/index.php/Special:Userlogin]]

-----
*[[NUS NoSpoofMail|http://www.nus.edu.sg/comcen/exchange/antispoof.htm]]
/***
http://tiddlystyles.com/#theme:DevFire
Author: Clint Checketts
***/

/*{{{*/
body {
background: #000;
}
/*}}}*/
/***
!Link styles /% ============================================================= %/
***/
/*{{{*/
a,
a.button,
#mainMenu a.button,
#sidebarOptions .sliderPanel a{
 color: #ffbf00;
 border: 0;
 background: transparent;
}

a:hover,
a.button:hover,
#mainMenu a.button:hover,
#sidebarOptions .sliderPanel a:hover
#sidebarOptions .sliderPanel a:active{
 color: #ff7f00;
 border: 0;
 border-bottom: #ff7f00 1px dashed;
 background: transparent;
 text-decoration: none;
}

#displayArea .button.highlight{
 color: #ffbf00;
 background: #4c4c4c;
}
/*}}}*/
/***
!Header styles /% ============================================================= %/
***/
/*{{{*/
.header{
 border-bottom: 2px solid #ffbf00;
 color: #fff;
}

.headerForeground a {
 color: #fff;
}

.header a:hover {
 border-bottom: 1px dashed #fff;
}
/*}}}*/
/***
!Main menu styles /% ============================================================= %/
***/
/*{{{*/
#mainMenu {color: #fff;}
#mainMenu h1{
 font-size: 1.1em;
}
#mainMenu li,#mainMenu ul{
 list-style: none;
 margin: 0;
 padding: 0;
}
/*}}}*/
/***
!Sidebar styles /% ============================================================= %/
***/
/*{{{*/
#sidebar {
 right: 0;
 color: #fff;
 border: 2px solid #ffbf00;
 border-width: 0 0 2px 2px;
}
#sidebarOptions {
 background-color: #4c4c4c;
 padding: 0;
}

#sidebarOptions a{
 margin: 0;
 color: #ffbf00;
 border: 0;
}
#sidebarOptions a:hover {
 color: #4c4c4c;
 background-color: #ffbf00;

}

#sidebarOptions a:active {
 color: #ffbf00;
 background-color: transparent;
}

#sidebarOptions .sliderPanel {
 background-color: #333;
 margin: 0;
}

#sidebarTabs {background-color: #4c4c4c;}
#sidebarTabs .tabSelected {
 padding: 3px 3px;
 cursor: default;
 color: #ffbf00;
 background-color: #666;
}
#sidebarTabs .tabUnselected {
 color: #ffbf00;
 background-color: #5f5f5f;
 padding: 0 4px;
}

#sidebarTabs .tabUnselected:hover,
#sidebarTabs .tabContents {
 background-color: #666;
}

.listTitle{color: #FFF;}
#sidebarTabs .tabContents a{
 color: #ffbf00;
}

#sidebarTabs .tabContents a:hover{
 color: #ff7f00;
 background: transparent;
}

#sidebarTabs .txtMoreTab .tabSelected,
#sidebarTabs .txtMoreTab .tab:hover,
#sidebarTabs .txtMoreTab .tabContents{
 color: #ffbf00;
 background: #4c4c4c;
}

#sidebarTabs .txtMoreTab .tabUnselected {
 color: #ffbf00;
 background: #5f5f5f;
}

.tab.tabSelected, .tab.tabSelected:hover{color: #ffbf00; border: 0; background-color: #4c4c4c;cursor:default;}
.tab.tabUnselected {background-color: #666;}
.tab.tabUnselected:hover{color:#ffbf00; border: 0;background-color: #4c4c4c;}
.tabContents {
 background-color: #4c4c4c;
 border: 0;
}
.tabContents .tabContents{background: #666;}
.tabContents .tabSelected{background: #666;}
.tabContents .tabUnselected{background: #5f5f5f;}
.tabContents .tab:hover{background: #666;}
/*}}}*/
/***
!Message area styles /% ============================================================= %/
***/
/*{{{*/
#messageArea {background-color: #666; color: #fff; border: 2px solid #ffbf00;}
#messageArea a:link, #messageArea a:visited {color: #ffbf00; text-decoration:none;}
#messageArea a:hover {color: #ff7f00;}
#messageArea a:active {color: #ff7f00;}
#messageArea .messageToolbar a{
 border: 1px solid #ffbf00;
 background: #4c4c4c;
}
/*}}}*/
/***
!Popup styles /% ============================================================= %/
***/
/*{{{*/
.popup {color: #fff; background-color: #4c4c4c; border: 1px solid #ffbf00;}
.popup li.disabled{color: #fff;}
.popup a {color: #ffbf00; }
.popup a:hover { background: transparent; color: #ff7f00; border: 0;}
.popup hr {color: #ffbf00; background: #ffbf00;}
/*}}}*/
/***
!Tiddler Display styles /% ============================================================= %/
***/
/*{{{*/
.title{color: #fff;}
h1, h2, h3, h4, h5 {
 color: #fff;
 background-color: transparent;
 border-bottom: 1px solid #333;
}

.subtitle{
 color: #666;
}

.viewer {color: #fff; }

.viewer table{background: #666; color: #fff;}

.viewer th {background-color: #996; color: #fff;}

.viewer pre, .viewer code {color: #ddd; background-color: #4c4c4c; border: 1px solid #ffbf00;}

.viewer hr {color: #666;}

.tiddler .button {color: #4c4c4c;}
.tiddler .button:hover { color: #ffbf00; background-color: #4c4c4c;}
.tiddler .button:active {color: #ffbf00; background-color: #4c4c4c;}

.toolbar {
 color: #4c4c4c;
}

.toolbar a.button,
.toolbar a.button:hover,
.toolbar a.button:active,
.editorFooter a{
 border: 0;
}

.footer {
 color: #ddd;
}

.selected .footer {
 color: #888;
}

.highlight, .marked {
 color: #000;
 background-color: #ffe72f;
}
.editorFooter {
 color: #aaa;
}

.tab{
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
}

.tagging,
.tagged{
 background: #4c4c4c;
 border: 1px solid #4c4c4c; 
}

.selected .tagging,
.selected .tagged{
 background-color: #333;
 border: 1px solid #ffbf00;
}

.tagging .listTitle,
.tagged .listTitle{
 color: #fff;
}

.tagging .button,
.tagged .button{
 color: #ffbf00;
 border: 0;
 padding: 0;
}

.tagging .button:hover,
.tagged .button:hover{
background: transparent;
}

.selected .isTag .tagging.simple,
.selected .tagged.simple,
.isTag .tagging.simple,
.tagged.simple {
 float: none;
 display: inline;
 border: 0;
 background: transparent;
 color: #fff;
 margin: 0;
}

.cascade {
 background: #4c4c4c;
 color: #ddd;
 border: 1px solid #ffbf00;
}
/*}}}*/
[img[USPTEA|award-poster-sm.jpg]]
I am currently an assistant professor in the [[University Scholars Programme|http://www.usp.nus.edu.sg/]] (USP), [[National University of Singapore|http://www.nus.edu.sg/]]. Most of my [[teaching|teaching history]] is in the [[Writing and Critical Thinking|http://www.usp.nus.edu.sg/first_tier_modules/index.html#writing]] area of the USP. My [[research|research interests and current research]] investigates the place of aesthetics in the articulation and interrogation of identity (the relation, or non-relation, of self and other), in particular with respect to irony and the sublime; I am also interested in how this question relates to translation and space. More recently, I have developed an interest in the rule of law, especially as it pertains to the distinction between the ordinary and the exception. I am working on a book on J. M. Coetzee that aims to bring these topics together.
Assistant Professor (Writing and Critical Thinking), [[University Scholars Programme|http://www.usp.nus.edu.sg/]], [[National University of Singapore|http://www.nus.edu.sg/]]
!!email
{{{Put uspjgh in front of @nus.edu.sg}}} 
[[login to email]]
!!office
Blk ADM, Room #05-24
Office hours: by appointment
Office phone: +65 6516-1521
Fax: +65 6773-1012
!!postal address
University Scholars Programme
Blk ADM Level 6
National University of Singapore
10 Kent Ridge Crescent
Singapore 119260
"Reading Disgrace: __The Rights of Desire__, __Disgrace__, and an Ethics of Doubt.” Invited Lecture, __Writers and Writing in South Africa Colloquium__, University of Zurich, Switzerland. 13 June 2001.

"Landscape and Identity." Series of Invited Lectures, __Writing the Self – Writing the Other: Postcoloniality and South African Writing Graduate Course__, University of Zurich, Switzerland. 7-13 June 2001.

“Ndebele, __Life at Home__, and the Farm Novel." __RNLA__ (Region and Nation Literature Conference), ~Mid-Sweden University College, Östersund, Sweden. 2000.

“Joël Matlou's __Life at Home__ and the Ironizing of Form.” __ALA__ (African Literature Association), University of Texas, Austin, USA. Read Paper. 1998.

“The Spatialization of Time and the Politics of the Novel.” __Inter Action__ 5. The Fifth Annual Conference of English Postgraduate Studies in South Africa. Universities of Cape Town and the Western Cape, Bain’s Kloof, South Africa. 1996.

"__The Smell of Apples__ and the Invention of Innocence: A Comparative Approach?” __SAVAL__, Potchefstroom University, South Africa.  1996.

 “The Classic: Translation-Violence-irony.” __Inter Action__ 4. The Fourth Annual Conference of English Postgraduate Studies in South Africa. Universities of Cape Town and the Western Cape, Bain’s Kloof, South Africa. 1995.

“Age of Irony?” __AUETSA__ (Association of University English Teachers of Southern Africa, University of Natal, Pietermaritzburg, South Africa.  1995.

“Race, Irony and the Moment of Undecidability.” __SAVAL__, University of Cape Town, South Africa. 1994.

“Echoes across Time, Echoes across Space: The Case of __Hamlet__ and Büchner’s __Leonce und Lena__." __BCLA__ (British Comparative Literature Association), Warwick University, Coventry, UK. 1992.

“Ghosts and Echoes: A Footnote to Re-presentation and Repetition.” __SAVAL__, Broederstroom, South Africa. 1992.

“Unmasking and Explaining __The Unbearable Lightness of Being__' (Milan Kundera).” __SAVAL__, University of Natal, Durban, South Africa. 1988.
*Member of the Editorial Board and Referee, [[Journal of Commonwealth Literature|http://jcl.sagepub.com/]]
*Referee, [[Journal of Postcolonial Writing|http://www.tandf.co.uk/journals/titles/17449855.asp]]
[[NUS webmail|https://exchange.nus.edu.sg/exchweb/bin/auth/owalogon.asp?url=https://exchange.nus.edu.sg/exchange&reason=0]]
[[gmail|http://mail.google.com/mail/?account_id=johan.geertsema%40gmail.com&zx=1tviwdajmp7ct&shva=1#inbox]]
[[Review|http://dx.doi.org/10.1080/10131750902768481]] of Njabulo Ndebele, //Fine Lines from the Box: Further Thoughts about Our Country//. //English Academy Review// 26.1 (May 2009): 97-100.

[[Review|http:///dx.doi.org/10.1080/17449850802636853]] of Donald R. Wehrs, //~Pre-Colonial Africa in Colonial African Narratives: //From Ethiopia Unbound //to //Things Fall Apart//, 1911-1958//. //Journal of Postcolonial Writing// 45.1 (March 2009): 109-110.

[[Review|http://dx.doi.org/10.1080/10131750802348467]] of Stefan Helgesson, //Writing in Crisis: Ethics and History in Gordimer, Ndebele and Coetzee//. //English Academy Review// 25.2 (October 2008): 132-135.

"Drawing the Boundaries: Arendt, Race, and the Boers." //[[Region, Nation, Frontiers|http://www.c-s-p.org/Flyers/Region--Nature--Frontiers--Proceedings-from-the-11th-International-Region-and-Nation-Literature-Asso1-84718-459-6.htm]]//. Ed. Donna L. Potts and Amy D. Unsworth. Newcastle: Cambridge Scholars Publishing, 2008. 112-122.

"Ndebele, //Life at Home// and the Farm Novel." //Latitude 63° North// Ed. David Bell. Östersund: ~Mid-Sweden University College, 2002. 377-387.

“[[Homelessness, Irony and Suffering: Ndebele and Matlou’s Life at Home|http://dx.doi.org/10.1177/002198940103600107]]." //Journal of Commonwealth Literature// 36.1 (June 2001): 91-106.

“[[A PRAAG Spring? Dan Roodt, Globalisation and the New Struggle for Afrikaans|http://www.informaworld.com/smpp/content~content=a793593216~db=all]].” //scrutiny 2// 6.1 (2001): 17-27.

"Joël Matlou's //Life at Home// Ironizing of Form.” //[[Multiculturalism and Hybridity in African Literatures|http://www.amazon.com/Multiculturalism-Hybridity-African-Literatures-Selected/dp/0865438404/ref=sr_1_1/002-7910618-5616868?ie=UTF8&s=books&qid=1181196734&sr=8-1]]//.  Ed. Hal Wylie and Bernth Lindfors. Trenton, NJ: Africa World Press, 2000. 319-328.

“[[Inventing Innocence: Allochronism and the Politics of the Novel|http://dx.doi.org/10.1080/02564719708530161]].” //Journal of Literary Studies// 13.1/2 (June 1997): 38-61.

“‘We Embrace to be Embraced’: Irony in an Age of Iron.” //English in Africa// 24.1 (May 1997): 89-102. [ [[--]] ]

“The Spatialization of Time and the Politics of the Novel.” //inter action// 5 (1997): 1-11.

“The Classic: translation-violence-irony.”  //inter action// 4 (1996): 1-7.

“‘Traductions’: J.M. Coetzee and the Violent ‘Invention’ of the Classic.” //Current Writing// 8.1 (April 1996): 45-60.

“Exile and Efficacy; Reality and Unreality: Two Recent ~Anti-Apartheid Novels.” //Literator// 14.2 (December 1993): 109-128.

“[[Echoes and Ghosts: A Footnote to Re-presentation and Repetition|http://dx.doi.org/10.1080/02564719308530034]].” //Journal of Literary Studies// 9.2 (June 1993): 99-116.

“Orkney snork nie/Orkney sno ...: Perspektiewe op herhaling en ironie.” //Literator// 13.3 (December 1992): 123-134.
#"Coetzee’s //Diary of a Bad Year//, Politics, and the Problem of Position." __Australasian Society for Continental Philosophy Annual Conference__. Monash University (Caulfield), Melbourne. 30 November - 2 December 2009.
#"Melancholic Consolation? J. M. Coetzee, Irony, and the Aesthetics of the Sublime." __Melancholia as a Central Discourse in English Literary and Cultural History__. University of Augsburg, Germany. 25-28 June 2009.
#"//Diary of a Bad Year//, Irony, and the Sublime." __Coetzee in Australia__. University of New South Wales, Sydney. 23-24 January 2009.
#“Passages into the World: South African Literature after Apartheid." Invited paper. __After Apartheid: The Second Decade__. The Whitney and Betty ~MacMillan Center for International and Area Studies at Yale, Yale University, New Haven, CT. 27-28 April 2007. 
#“Exceptions, Bare Life, and Colonialism.” Invited paper. __Terrorism and the Rule of Law: Legal Theory in Times of Crisis__. National University of Singapore Law School, Singapore. 4-6 January 2007.
#“Drawing the Boundaries: Arendt, Race, and the Boers.” __Region and Nation Literature Conference__. Kansas State University, Manhattan, KS. 28-31 July 2006.
#“Imagining the Karoo Landscape: Pauline Smith and the Place of the Other.” Invited Paper. __Space In Modernist and Postcolonial Fiction__. Workshop, North West University, South Africa. 25-27 November 2004.
#“Fanon, Ndebele, Agency, and Irony.” __New South Africa: Reading, Writing, Resistance__. ~One-Day Colloquium, The Nottingham Trent Centre for Colonial and Postcolonial Studies, Nottingham, UK. 12 April 2003.
#"Reading Disgrace: //The Rights of Desire//, //Disgrace//, and an Ethics of Doubt.” Invited Lecture, __Writers and Writing in South Africa Colloquium__, University of Zurich, Switzerland. 13 June 2001.
#"Landscape and Identity." Series of Invited Lectures, __Writing the Self – Writing the Other: Postcoloniality and South African Writing Graduate Course__, University of Zurich, Switzerland. 7-13 June 2001.
#“Ndebele, //Life at Home//, and the Farm Novel." __RNLA__ (Region and Nation Literature Conference), ~Mid-Sweden University College, Östersund, Sweden. 2000.
#“Joël Matlou's //Life at Home// and the Ironizing of Form.” __ALA__ (African Literature Association), University of Texas, Austin, USA. Read Paper. 1998.
#“The Spatialization of Time and the Politics of the Novel.” __Inter Action__ 5. The Fifth Annual Conference of English Postgraduate Studies in South Africa. Universities of Cape Town and the Western Cape, Bain’s Kloof, South Africa. 1996.
#"//The Smell of Apples// and the Invention of Innocence: A Comparative Approach?” __SAVAL__, Potchefstroom University, South Africa.  1996.
#“The Classic: ~Translation-Violence-Irony.” __Inter Action__ 4. The Fourth Annual Conference of English Postgraduate Studies in South Africa. Universities of Cape Town and the Western Cape, Bain’s Kloof, South Africa. 1995.
#“Age of Irony?” __AUETSA__ (Association of University English Teachers of Southern Africa, University of Natal, Pietermaritzburg, South Africa.  1995.
#“Race, Irony and the Moment of Undecidability.” __SAVAL__, University of Cape Town, South Africa. 1994.
#“Echoes across Time, Echoes across Space: The Case of __Hamlet__ and Büchner’s __Leonce und Lena__." __BCLA__ (British Comparative Literature Association), Warwick University, Coventry, UK. 1992.
#“Ghosts and Echoes: A Footnote to Re-presentation and Repetition.” __SAVAL__, Broederstroom, South Africa. 1992.##
#“Unmasking and Explaining //The Unbearable Lightness of Being//' (Milan Kundera).” __SAVAL__, University of Natal, Durban, South Africa. 1988.
"Between Homage and Critique: Coetzee, Translation, and the Classic." //[[Translation and the Classic: Identity as Change in the History of Culture|http://www.oup.com/uk/catalogue/?ci=9780199288076]]//. Ed. Alexandra Lianeri and Vanda Zajko. Oxford: Oxford University Press, 2008. 110-127.

“Exceptions, Bare Life, and Colonialism.”// [[Emergencies and the Limits of Legality|http://www.cambridge.org/catalogue/catalogue.asp?isbn=9780521895996]]//. Ed. Victor V. Ramraj. Cambridge: Cambridge University Press, 2008. 337-359.

“Imagining the Karoo Landscape: Free Indirect Discourse, the Sublime, and the Consecration of White Poverty.” //[[Literary Landscapes: From Modernism to Postcolonialism|http://www.palgrave.com/products/title.aspx?PID=280580]]//. Ed. Attie de Lange, Gail Fincham, Jeremy Hawthorn, and Jakob Lothe. Basingstoke: Palgrave Macmillan, 2008. 92-108.

"[[A 'Vast, Unmysterious Landscape': Versions of the Sublime in 1930s South Africa|http://dx.doi.org/10.1080/17449850701669633]]." //Journal of Postcolonial Writing// 43.3 (December 2007): 297-309.

"[[White Natives? Dan Roodt, Afrikaner Identity and the Politics of the Sublime|http://dx.doi.org/10.1177/0021989406068737]]." //Journal of Commonwealth Literature// 41.3 (September 2006): 103-120. 

"[[Ndebele, Fanon, Agency and Irony|http://dx.doi.org/10.1080/0305707042000313997]]." //Journal of Southern African Studies// 30.4 (December 2004): 749-763.

!!![[other publications]]
!!![[presentations]]
!!![[research interests and current research]]
!research interests
* Romanticism, particularly theories of irony and of the sublime
* Critical Theory: deconstruction (de Man; Derrida); ethics (Levinas)
* Rule of law; the exception; friendship
* Translation theory and practice; the classical and canonization
* J. M. Coetzee
* South African literature and culture
* Postcolonialism / World Literature
* Rhetoric; the teaching of writing
* Web-assisted teaching

!service
*Member, editorial board, //[[Journal of Commonwealth Literature|http://jcl.sagepub.com/]]// 
*Referee, Journal of Commonwealth Literature and //[[Journal of Postcolonial Writing|http://www.tandf.co.uk/journals/titles/17449855.asp]]//

!current research
Much of my current research focuses on the the sublime, more specifically as it relates to colonialism and the exception. If the experiences of terror and the sublime are interlinked, then the sublime is perhaps the aesthetic of terror. And if terror is what leads to the necessity, perceived or otherwise, of the exception, then the sublime and the exception are in principle connected. 

I am particularly interested in this topic as I want to understand the way in which the system of apartheid actually ''worked'', in order thereby to get a better sense of my own past. What is more, the dark days of nineteenth-century colonialism or 1980s apartheid emergencies might seem a world away from contemporary reality, but with the ‘War on Terror’ and the threat of a constant state of exception, the connection is anything but far-fetched. In addition to trying to understand the workings of the system of apartheid from this perspective, therefore, I am also increasingly interested in the lessons we might learn and how we might apply them today.

Much of my work over the last years has been devoted to understanding the notion of the sublime better, in particular as it relates to the postcolonial. My dissertation ([[University of Cape Town|http://www.uct.ac.za/]], 1999) was on irony and Levinas's non-conception of the other. One day I would like to publish on these topics -- irony and the sublime -- together, and in a coherent way. Hopefully this will happen in the book-length manuscript, provisionally entitled ''Sublime Exceptions, Ordinary Ironies: J. M. Coetzee and Post/Apartheid Writing'', on which I am working. In it I consider late and post-apartheid writing in terms of the ethical relation with the other, and the complex relation between ethics and politics with reference to the interruption of irony. What the sublime could bring to this argument is ... to be determined.
*Editor, //[[folio|http://www.usp.nus.edu.sg/writing/folio/index.html]]//, 2004-present
*Member, USP Faculty Teaching Excellence Committee, 2007-9
*Member, USP IT Committee, 2006-present
*Short publications on teaching-related matters:
##[[Close Reading as Critical Thinking|http://www.cdtl.nus.edu.sg/brief/v11n3/sec2.htm]]. //CDTL Brief// 11.3 (October 2008): 3-4.
##[[The Bookends of USP Learning: From WCT to ISM|http://www.cdtl.nus.edu.sg/brief/v11n1/sec2.htm]] (Co-authored). //CDTL Brief// 11.1 (January 2008): 3-5.
##[[Reflective Learning and the ‘Dis-covery’ of Knowledge|http://www.cdtl.nus.edu.sg/brief/V8n2/sec2.htm]]. //CDTL Brief// 8.2 (March 2005): 3-4.
2009-10 Semester 2
[[ULT2299A: Understanding Irony|http://www.usp.nus.edu.sg/literature/ult2299a/index.html]]
[[UWC2101H: Power, Space and Pleasure|http://www.usp.nus.edu.sg/writing/uwc2101h/index.html]]
[[University Scholars Programme Teaching Award 2008/2009]]
[[National University of Singapore Annual Teaching Excellence Award 2006/2007|http://www.cdtl.nus.edu.sg/tawards/eta_2007.htm#usp]]
University Scholars Programme Teaching Award 2006/2007
[[National University of Singapore Annual Teaching Excellence Award 2001/2002|http://www.cdtl.nus.edu.sg/tawards/eta_2002.htm#usp]]
2009-10 Semester 2
*[[ULT2299A: Understanding Irony|http://www.usp.nus.edu.sg/literature/ult2299a/index.html]]
*[[UWC2101H: Power, Space and Pleasure|http://www.usp.nus.edu.sg/writing/uwc2101h/index.html]]
2009-10 Semester 1
*[[UWC2101H: Power, Space and Pleasure|http://www.usp.nus.edu.sg/writing/uwc2101h/index.html]]
*~UIS4912: Writing as Performance: The Ethics of Reading and Writing in J. M. Coetzee’s Elizabeth Costello and Diary of a Bad Year. Independent Study Module with Tay Kiah Koon Jeremy
2008-9 Semester 2
*~EN3262: Postcolonial Literature in English: guest lectures  (Coetzee; Said)
*[[UWC2101H: Power, Space and Pleasure|http://www.usp.nus.edu.sg/writing/uwc2101h/index.html]]
2008-9 Semester 1
*[[UWC2101H: Power, Space and Pleasure|http://www.usp.nus.edu.sg/writing/uwc2101h/index.html]]
2007-8 Semester 2
*~EN3262: Postcolonial Literature in English: guest lectures (Coetzee; Said)
2007-8 Semester 1
*[[UWC2101H: Power, Space and Pleasure|http://www.usp.nus.edu.sg/writing/uwc2101h/index.html]]. [ StanfordCollaboration ] 
2006-7 Semester 2
*~UIS4911: Comedy, Irony, and Aestheticism in Wodehouse and Wilde. Independent Study Module with Seah Qianhui May
*~UIS3911: Satire and Parody in Singapore’s New Media. Independent Study Module with Laremy Lee
*[[ULT2299A: Understanding Irony |http://www.usp.nus.edu.sg/literature/ult2299a/syllabus.html]] 
*~XD3101: Theory and Practice in Cultural Studies
2006-7 Semester 1
*[[ULT2299A: Understanding Irony |http://www.usp.nus.edu.sg/literature/ult2299a/syllabus.html]]
*[[UWC2101H: Power, Space and Pleasure|http://www.usp.nus.edu.sg/writing/uwc2101h/index.html]]
!!![[Earlier teaching]]